首页 > 解决方案 > GDLibrary:旋转图像的边缘变成锯齿形

问题描述

我正在使用 GD 库来旋转我的图像,但旋转图像的边缘变成锯齿形。如何用GD使边缘平滑?我知道这里有一个答案:https ://stackoverflow.com/a/4804969 但它不起作用。

<?php
$filename       = '2.png';
$degrees        = 10;

$im = imagecreatefrompng( $filename );
$transparency = imagecolorallocatealpha( $im,0,0,0,127 );

$rotated = imagerotate( $im, $degrees, $transparency, 1);

imagealphablending( $rotated, false );
imagesavealpha( $rotated, true );


header( 'Content-Type: image/png' );
imagepng( $rotated );
imagedestroy( $im );
imagedestroy( $rotated );
?>

在此处输入图像描述 在此处输入图像描述

标签: phpgd

解决方案


推荐阅读