doc/comtasks.html in rmagick-1.9.2 vs doc/comtasks.html in rmagick-1.9.3
- old
+ new
@@ -2,11 +2,11 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
- "HTML Tidy for Linux/x86 (vers 1st July 2004), see www.w3.org" />
+ "HTML Tidy for Linux/x86 (vers 1st March 2005), see www.w3.org" />
<title>RMagick: Common Tasks</title>
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii" />
<meta name="GENERATOR" content="Quanta Plus" />
@@ -42,11 +42,11 @@
<h1>Common Tasks</h1>
<div id="toc">
<h2>Table of Contents</h2>
- <ul style="margin-left: 15px; padding-top: 1em">
+ <ul style="margin-left: 15px; padding-top: 1em;">
<li><a href="#info">Getting information about an
image</a></li>
<li><a href="#convert">Converting an image to another
format</a></li>
@@ -54,17 +54,19 @@
<li><a href="#thumb">Making thumbnails</a></li>
<li><a href="#resizing">Resizing to a maximum (or minimum)
size</a></li>
+ <li><a href="#blob">Writing to or reading from a string
+ instead of a file</a></li>
+
<li><a href="#gray">Converting a color image to
grayscale</a></li>
<li><a href="#compressing">Compressing image files</a></li>
<li><a href="#shadow">Making a drop shadow</a></li>
-
</ul>
</div>
<h2 id="info">Getting information about an image</h2>
@@ -173,10 +175,27 @@
values. Typically you'll call one of the resize methods mentioned
in the previous section and make the resized image the return
value from the block. The <code>change_geometry</code> method
then returns that value to its caller.</p>
+ <h2><a id="blob" name="blob">Writing to or reading from a string
+ instead of a file</a></h2>
+
+ <p>Use the <a href="image1.html#from_blob">Image.from_blob</a>
+ method to construct an Image object from a string. Use the
+ <a href="image3.html#to_blob">Image#to_blob</a> method to convert
+ an image to a string. A blob is simply an in-memory version of an
+ image file. That is, you could use <code>File.read</code> to read
+ an JPEG file into a string, then create an image by using that
+ string as an argument to <code>from_blob</code>. Similarly, if
+ you create a string version of an image with
+ <code>to_blob</code>, then write the string to a file, any image
+ viewer will be able to display it just as if you had written the
+ image directly to a file. Blobs are very useful in web
+ applications when you want to modify an image and then stream it
+ back to the client.</p>
+
<h2 id="gray">Converting a color image to grayscale</h2>
<p>Use the <a href=
"image3.html#quantize"><code>quantize</code></a> method with the
<a href=
@@ -225,13 +244,12 @@
<div id="drop_shadow">
<a href="javascript:popup('drop_shadow.rb.html')"><img src=
"ex/drop_shadow.gif" title="Click to see the example script"
alt="drop shadow example" /></a>
</div>
-
<hr />
- <p class="spacer"> </p>
+ <p class="spacer"> </p>
<div class="nav">
« <a href="imusage.html">Prev</a> | <a href=
"index.html">Contents</a> | <a href="magick.html">Next</a>
»