philip          Sat Jan 18 22:09:48 2003 EDT

  Modified files:              
    /phpdoc/en/reference/image/functions        imagecopyresampled.xml 
                                                imagecopyresized.xml 
                                                imagecreate.xml 
  Log:
  Document behavior explained in bug #21630, read commit for details.  This 
  closes that bug.  Also, imagecreatetruecolor is preferred over imagecreate().
  
  
Index: phpdoc/en/reference/image/functions/imagecopyresampled.xml
diff -u phpdoc/en/reference/image/functions/imagecopyresampled.xml:1.2 
phpdoc/en/reference/image/functions/imagecopyresampled.xml:1.3
--- phpdoc/en/reference/image/functions/imagecopyresampled.xml:1.2      Wed Apr 17 
02:39:11 2002
+++ phpdoc/en/reference/image/functions/imagecopyresampled.xml  Sat Jan 18 22:09:47 
+2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/image.xml, last change in rev 1.36 -->
  <refentry id="function.imagecopyresampled">
   <refnamediv>
@@ -36,10 +36,27 @@
     <parameter>src_im</parameter>) but if the regions overlap the
     results will be unpredictable.
    </para>
+   <note>
+    <para>
+     There is a problem due to palette image limitations (255+1 colors).
+     Resampling or filtering an image commonly needs more colors than 255, a
+     kind of approximation is used to calculate the new resampled pixel and its
+     color.  With a palette image we try to allocate a new color, if that
+     failed, we choose the closest (in theory) computed color.  This is
+     not always the closest visual color. That may produce a weird result, like
+     blank (or visually blank) images.  To skip this problem, please use a 
+     truecolor image as a destination image, such as one created by 
+     <function>imagecreatetruecolor</function>.
+    </para>
+   </note>
+   <note>
+    <para>
+     <function>imagecopyresampled</function> requires GD 2.0.l or greater.
+    </para>
+   </note>
    <para>
     See also <function>imagecopyresized</function>.
    </para>
-   <note><para>This function was added in PHP 4.0.6 and requires GD 2.0.1 or 
later</para></note>
   </refsect1>
  </refentry>
 
Index: phpdoc/en/reference/image/functions/imagecopyresized.xml
diff -u phpdoc/en/reference/image/functions/imagecopyresized.xml:1.2 
phpdoc/en/reference/image/functions/imagecopyresized.xml:1.3
--- phpdoc/en/reference/image/functions/imagecopyresized.xml:1.2        Wed Apr 17 
02:39:11 2002
+++ phpdoc/en/reference/image/functions/imagecopyresized.xml    Sat Jan 18 22:09:48 
+2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/image.xml, last change in rev 1.36 -->
  <refentry id="function.imagecopyresized">
   <refnamediv>
@@ -34,6 +34,19 @@
     <parameter>src_im</parameter>) but if the regions overlap the
     results will be unpredictable.
    </para>
+   <note>
+    <para>
+     There is a problem due to palette image limitations (255+1 colors).
+     Resampling or filtering an image commonly needs more colors than 255, a
+     kind of approximation is used to calculate the new resampled pixel and its
+     color.  With a palette image we try to allocate a new color, if that
+     failed, we choose the closest (in theory) computed color.  This is
+     not always the closest visual color. That may produce a weird result, like
+     blank (or visually blank) images.  To skip this problem, please use a 
+     truecolor image as a destination image, such as one created by 
+     <function>imagecreatetruecolor</function>.
+    </para>
+   </note>
    <para>
     See also <function>imagecopyresampled</function>.
    </para>
Index: phpdoc/en/reference/image/functions/imagecreate.xml
diff -u phpdoc/en/reference/image/functions/imagecreate.xml:1.3 
phpdoc/en/reference/image/functions/imagecreate.xml:1.4
--- phpdoc/en/reference/image/functions/imagecreate.xml:1.3     Thu Apr 18 13:13:09 
2002
+++ phpdoc/en/reference/image/functions/imagecreate.xml Sat Jan 18 22:09:48 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <!-- splitted from ./en/functions/image.xml, last change in rev 1.36 -->
  <refentry id="function.imagecreate">
   <refnamediv>
@@ -17,6 +17,11 @@
     <function>imagecreate</function> returns an image identifier
     representing a blank image of size <parameter>x_size</parameter>
     by <parameter>y_size</parameter>.
+   </para>
+   <para>
+    We recommend the use of <function>imagecreatetruecolor</function>.
+   </para>
+   <para>
     <example>
      <title>
       Creating a new GD image stream and outputting an image.
@@ -35,6 +40,9 @@
 ]]>
      </programlisting>
     </example>
+   </para>
+   <para>
+    See also <function>imagecreatetruecolor</function>.
    </para>
   </refsect1>
  </refentry>



-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to