betz Tue Oct 8 13:53:22 2002 EDT
Modified files:
/phpdoc/en/reference/image reference.xml
Log:
integration from features/images.xml
Index: phpdoc/en/reference/image/reference.xml
diff -u phpdoc/en/reference/image/reference.xml:1.9
phpdoc/en/reference/image/reference.xml:1.10
--- phpdoc/en/reference/image/reference.xml:1.9 Thu Sep 26 09:56:53 2002
+++ phpdoc/en/reference/image/reference.xml Tue Oct 8 13:53:21 2002
@@ -1,12 +1,21 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
+<!-- $Revision: 1.10 $ -->
<reference id="ref.image">
<title>Image functions</title>
<titleabbrev>Image</titleabbrev>
<partintro>
<section id="image.intro">
- &reftitle.intro;
+ &reftitle.intro;
+ <para>
+ PHP is not limited to creating just HTML output. It can also be
+ used to create and manipulate image files in a variety of different
+ image formats, including gif, png, jpg, wbmp, and xpm. Even more
+ convenient, PHP can output image streams directly to a browser. You
+ will need to compile PHP with the GD library of image functions for
+ this to work. GD and PHP may also require other libraries, depending
+ on which image formats you want to work with.
+ </para>
<para>
You can use the image functions in PHP to get the size of
<acronym>JPEG</acronym>, <acronym>GIF</acronym>,
@@ -87,6 +96,36 @@
&reference.image.constants;
+ <section id="image.examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title>PNG creation with PHP</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+ header("Content-type: image/png");
+ $string = implode($argv, " ");
+ $im = imagecreatefrompng("images/button1.png");
+ $orange = imagecolorallocate($im, 220, 210, 60);
+ $px = (imagesx($im) - 7.5 * strlen($string)) / 2;
+ imagestring($im, 3, $px, 9, $string, $orange);
+ imagepng($im);
+ imagedestroy($im);
+?>
+]]>
+ </programlisting>
+ </example>
+ This example would be called from a page with a tag like: <img
+ src="button.php?text">. The above button.php script
+ then takes this "text" string and overlays it on top of a
+ base image which in this case is "images/button1.png"
+ and outputs the resulting image. This is a very convenient way to
+ avoid having to draw new button images every time you want to
+ change the text of a button. With this method they are
+ dynamically generated.
+ </para>
+ </section>
</partintro>
&reference.image.functions;
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php