I installed PHP 4.0.6 to test  the functions imagecopyresized ()  and
imagecopyresampled().

In documentation was information about implicit use of the bicubic
interpolation algorithm within the function imagecopyresized ().

I compared the result of the function with Adobe PhotoShop bicubic
resized picture.

The results from PHP function was very bad. It seemed to be like normal
ordinary imagecopyresized (pixel replication algorithm). There is no
smoothing recognizable.

Which algorithm is used within the named functions?


Here is my code :
<?
$im_in=ImageCreateFromJPEG("17960.jpg");

$size2=GetImageSize("17960.jpg");
$im_out_3=ImageCreate($size2[0]*3,$size2[1]*3);
$im_out_4=ImageCreate($size2[0]*3,$size2[1]*3);

ImageCopyResized($im_out_3,$im_in2,0,0,0,0,$size2[0]*3,$size2[1]*3,$size2[0],$size2[1]);

ImageCopyResampled($im_out_4,$im_in2,0,0,0,0,$size2[0]*3,$size2[1]*3,$size2[0],$size2[1]);

ImageJPEG($im_out_3,"larg3.jpg",100);
ImageJPEG($im_out_4,"larg4.jpg",100);

ImageDestroy($im_out_3);
ImageDestroy($im_out_4);
ImageDestroy($im_in2);

$x2=$size2[0]*3;
$y2=$size2[1]*3;
?>

<img SRC="17960.jpg" border="0">   //1) oryginal picture
<img SRC="17960.jpg" border="0" WITDH=<?echo $x2;?> HEIGHT=<?echo
$y2;?>>
//2) normal the ordinary imagecopyresized
<img SRC="larg3.jpg" border="0"> //3) the result from the function
ImageCopyResized()
<img SRC="larg4.jpg" border="0">//4) the result from the function
ImageCopyResampled()

Results from point 3) , 4) 5) are exactly the same. I didnt find
differences.
In the Adobe application result was much better

Anyone can say what is reason or anybody tested quality od this
pictures.

Best regards Tom


--
---------------------------------------------------------------------------

Tomasz Rusc

Mobile Phone:     +49 175 550 175 9

E-mail:           [EMAIL PROTECTED]

---------------------------------------------------------------------------

"The trouble with our times is that the future is not what it used to
be"
                                                           (Paul Valery)






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to