ImageCopyResamples()

ImageSx($src); ImageSy($src); ImagePNG($det);

PHP中縮放圖像.
有兩種改變圖像大小的方法.
(1):ImageCopyResized() 函式在所有GD版本中有效,但其縮放圖像的算法比較粗糙.
(2):ImageCopyResamples() ,其像素插值算法得到的圖像邊緣比較平滑.(但該函式的速度比 ImageCopyResized() 慢).
兩個函式的參數是一樣的.如下:
ImageCopyResampled(dest,src,dy,dx,sx,sy,dw,dh,sw,sh);
ImageCopyResized(dest,src,dy,dx,sx,sy,dw,dh,sw,sh);
<?PHP //例子
$src = ImageCreateFromJPEG('php.jpg');
$width = ImageSx($src);
$height = ImageSy($src);
$x = $widht/2;
$y = $height/2;
$dst = ImageCreateTrueColor($x,$y);
ImageCopyResampled($dst,$src,0,0,0,0,$x,$y,$widht,$height);
header('Content-Type : image/png');
ImagePNG($det);
?>

相關搜尋

熱門詞條

聯絡我們