• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2
3
4
5<!DOCTYPE html>
6<html lang="en">
7<head>
8  <meta charset="utf-8"  />
9  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no"  />
10  <title>Command-line Tools: Stream @ ImageMagick</title>
11  <meta name="application-name" content="ImageMagick" />
12  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations." />
13  <meta name="application-url" content="https://imagemagick.org" />
14  <meta name="generator" content="PHP" />
15  <meta name="keywords" content="command-line, tools:, stream, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert" />
16  <meta name="rating" content="GENERAL" />
17  <meta name="robots" content="INDEX, FOLLOW" />
18  <meta name="generator" content="ImageMagick Studio LLC" />
19  <meta name="author" content="ImageMagick Studio LLC" />
20  <meta name="revisit-after" content="2 DAYS" />
21  <meta name="resource-type" content="document" />
22  <meta name="copyright" content="Copyright (c) 1999-2019 ImageMagick Studio LLC" />
23  <meta name="distribution" content="Global" />
24  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1" />
25  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" />
26  <link href="stream.html" rel="canonical" />
27  <link href="../images/wand.png" rel="icon" />
28  <link href="../images/wand.ico" rel="shortcut icon" />
29  <link href="assets/magick.css" rel="stylesheet" />
30</head>
31<body>
32  <header>
33  <nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
34    <a class="navbar-brand" href="../"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../images/wand.ico"/></a>
35    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsMagick" aria-controls="navbarsMagick" aria-expanded="false" aria-label="Toggle navigation">
36      <span class="navbar-toggler-icon"></span>
37    </button>
38
39    <div class="navbar-collapse collapse" id="navbarsMagick" style="">
40    <ul class="navbar-nav mr-auto">
41      <li class="nav-item ">
42        <a class="nav-link" href="api/quantize.html">Home <span class="sr-only">(current)</span></a>
43      </li>
44      <li class="nav-item ">
45        <a class="nav-link" href="../www/download.html">Download</a>
46      </li>
47      <li class="nav-item ">
48        <a class="nav-link" href="../www/command-line-tools.html">Tools</a>
49      </li>
50      <li class="nav-item ">
51        <a class="nav-link" href="../www/command-line-processing.html">Command-line</a>
52      </li>
53      <li class="nav-item ">
54        <a class="nav-link" href="../www/resources.html">Resources</a>
55      </li>
56      <li class="nav-item ">
57        <a class="nav-link" href="../www/develop.html">Develop</a>
58      </li>
59      <li class="nav-item">
60        <a class="nav-link" target="_blank" href="https://imagemagick.org/discourse-server/">Community</a>
61      </li>
62    </ul>
63    <form class="form-inline my-2 my-lg-0" action="https://imagemagick.org/script/search.php">
64      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
65      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
66    </form>
67    </div>
68  </nav>
69  <div class="container">
70   <script async="async" src="https://localhost/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
71         style="display:block"
72         data-ad-client="ca-pub-3129977114552745"
73         data-ad-slot="6345125851"
74         data-ad-format="auto"></ins>
75    <script>
76      (adsbygoogle = window.adsbygoogle || []).push({});
77    </script>
78
79  </div>
80  </header>
81  <main class="container">
82    <div class="magick-template">
83<div class="magick-header">
84<p class="text-center"><a href="stream.html#usage">Example Usage</a> • <a href="stream.html#options">Option Summary</a></p>
85
86<p class="lead magick-description"><code>Stream</code> is a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats.  It writes the pixel components as they are read from the input image a row at a time making <code>stream</code> desirable when working with large images or when you require raw pixel components.</p>
87
88<h2><a class="anchor" id="usage"></a>Example Usage</h2>
89
90<p>We list a few examples of the <code>stream</code> command here to illustrate its usefulness and ease of use. To get started, lets stream the red, green, blue components of a 640x480 JPEG image to disk as unsigned characters:</p>
91
92<pre class="highlight"><code>magick stream -map rgb -storage-type char image.jpg pixels.dat
93magick display -depth 8 -size 640x480 rgb:pixels.dat
94</code></pre>
95
96<p>Here we extract a 100x100 region from a TIFF image in the grayscale format as doubles:</p>
97
98<pre class="highlight"><code>magick stream -map i -storage-type double -extract 100x100+30+40 image.tif gray.raw
99</code></pre>
100
101<p>You can also associate the region to extract with the image filename:</p>
102
103<pre class="highlight"><code>magick stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw
104</code></pre>
105
106
107<h2><a class="anchor" id="options"></a>Option Summary</h2>
108
109<p>The <code>stream</code> command recognizes these options.  Click on an option to get more details about how that option works.</p>
110
111<table class="table table-sm table-striped">
112  <tbody>
113  <tr>
114    <th align="left">Option</th>
115    <th align="left">Description</th>
116  </tr>
117
118  <tr>
119    <td><a href="../www/command-line-options.html#authenticate">-authenticate <var>value</var></a></td>
120    <td>decrypt image with this password</td>
121  </tr>
122
123  <tr>
124    <td><a href="../www/command-line-options.html#channel">-channel <var>type</var></a></td>
125    <td>apply option to select image channels</td>
126  </tr>
127
128  <tr>
129    <td><a href="../www/command-line-options.html#colorspace">-colorspace <var>type</var></a></td>
130    <td>set image colorspace</td>
131  </tr>
132
133  <tr>
134    <td><a href="../www/command-line-options.html#debug">-debug <var>events</var></a></td>
135    <td>display copious debugging information</td>
136  </tr>
137
138  <tr>
139    <td><a href="../www/command-line-options.html#define">-define <var>format:option</var></a></td>
140    <td>define one or more image format options</td>
141  </tr>
142
143  <tr>
144    <td><a href="../www/command-line-options.html#density">-density <var>geometry</var></a></td>
145    <td>horizontal and vertical density of the image</td>
146  </tr>
147
148  <tr>
149    <td><a href="../www/command-line-options.html#depth">-depth <var>value</var></a></td>
150    <td>image depth</td>
151  </tr>
152
153  <tr>
154    <td><a href="../www/command-line-options.html#extract">-extract <var>geometry</var></a></td>
155    <td>extract area from image</td>
156  </tr>
157
158  <tr>
159    <td><a href="../www/command-line-options.html#help">-help</a></td>
160    <td>print program options</td>
161  </tr>
162
163  <tr>
164    <td><a href="../www/command-line-options.html#interlace">-interlace <var>type</var></a></td>
165    <td>type of image interlacing scheme</td>
166  </tr>
167
168  <tr>
169    <td><a href="../www/command-line-options.html#interpolate">-interpolate <var>method</var></a></td>
170    <td>pixel color interpolation method</td>
171  </tr>
172
173  <tr>
174    <td><a href="../www/command-line-options.html#limit">-limit <var>type value</var></a></td>
175    <td>pixel cache resource limit</td>
176  </tr>
177
178  <tr>
179    <td><a href="../www/command-line-options.html#list">-list <var>type</var></a></td>
180    <td>Color, Configure, Delegate, Format, Magic, Module, Resource, or Type</td>
181  </tr>
182
183  <tr>
184    <td><a href="../www/command-line-options.html#log">-log <var>format</var></a></td>
185    <td>format of debugging information</td>
186  </tr>
187
188  <tr>
189    <td><a href="../www/command-line-options.html#stream-map">-map <var>components</var></a></td>
190    <td>store pixels in this format.</td>
191  </tr>
192
193  <tr>
194    <td><a href="../www/command-line-options.html#monitor">-monitor</a></td>
195    <td>monitor progress</td>
196  </tr>
197
198  <tr>
199    <td><a href="../www/command-line-options.html#quantize">-quantize <var>colorspace</var></a></td>
200    <td>reduce image colors in this colorspace</td>
201  </tr>
202
203  <tr>
204    <td><a href="../www/command-line-options.html#quiet">-quiet</a></td>
205    <td>suppress all warning messages</td>
206  </tr>
207
208  <tr>
209    <td><a href="../www/command-line-options.html#regard-warnings">-regard-warnings</a></td>
210    <td>pay attention to warning messages.</td>
211  </tr>
212
213  <tr>
214    <td><a href="../www/command-line-options.html#respect-parentheses">-respect-parentheses</a></td>
215    <td>settings remain in effect until parenthesis boundary.</td>
216  </tr>
217
218  <tr>
219    <td><a href="../www/command-line-options.html#sampling-factor">-sampling-factor <var>geometry</var></a></td>
220    <td>horizontal and vertical sampling factor</td>
221  </tr>
222
223  <tr>
224    <td><a href="../www/command-line-options.html#seed">-seed <var>value</var></a></td>
225    <td>seed a new sequence of pseudo-random numbers</td>
226  </tr>
227
228  <tr>
229    <td><a href="../www/command-line-options.html#set">-set <var>attribute value</var></a></td>
230    <td>set an image attribute</td>
231  </tr>
232
233  <tr>
234    <td><a href="../www/command-line-options.html#size">-size <var>geometry</var></a></td>
235    <td>width and height of image</td>
236  </tr>
237
238  <tr>
239    <td><a href="../www/command-line-options.html#storage-type">-storage-type <var>type</var></a></td>
240    <td>store pixels with this storage type.</td>
241  </tr>
242
243  <tr>
244    <td><a href="../www/command-line-options.html#synchronize">-synchronize</a></td>
245    <td>synchronize image to storage device</td>
246  </tr>
247
248  <tr>
249    <td><a href="../www/command-line-options.html#taint">-taint</a></td>
250    <td>mark the image as modified</td>
251  </tr>
252
253  <tr>
254    <td><a href="../www/command-line-options.html#transparent-color">-transparent-color <var>color</var></a></td>
255    <td>transparent color</td>
256  </tr>
257
258  <tr>
259    <td><a href="../www/command-line-options.html#verbose">-verbose</a></td>
260    <td>print detailed information about the image</td>
261  </tr>
262
263  <tr>
264    <td><a href="../www/command-line-options.html#version">-version</a></td>
265    <td>print version information</td>
266  </tr>
267
268  <tr>
269    <td><a href="../www/command-line-options.html#virtual-pixel">-virtual-pixel <var>method</var></a></td>
270    <td>access method for pixels outside the boundaries of the image</td>
271  </tr>
272
273  </tbody>
274</table>
275
276</div>
277    </div>
278  </main><!-- /.container -->
279  <footer class="magick-footer">
280    <p><a href="../www/security-policy.html">Security</a> •
281    <a href="../www/architecture.html">Architecture</a> •
282    <a href="../www/links.html">Related</a> •
283     <a href="../www/sitemap.html">Sitemap</a>
284
285    <a href="stream.html#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../images/wand.ico"/></a>
286
287    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
288    <a href="../www/support.html">Donate</a> •
289    <a href="../www/https://imagemagick.org/script/contact.php">Contact Us</a>
290    <br/>
291    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
292  </footer>
293
294  <!-- Javascript assets -->
295  <script src="assets/magick.js" crossorigin="anonymous"></script>
296  <script>window.jQuery || document.write('<script src="https://localhost/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
297</body>
298</html>
299