我目前正在使用 GD 和一些 PHP 来旋转图像。每次旋转后,图像的质量都会变差。有没有更好的方法来做到这一点或者这是预期的?
$img = new ImageClass;
list($original, $info) = $img->load($src);
// Determine angle
$angle = strtolower($angle);
if( $angle == 'cw' || $angle == 'clockwise' ) $angle = 270;
if( $angle == 'ccw' || $angle == 'counterclockwise' ) $angle = 90;
$rgb = $img->hex2rgb($bg_color);
$bg_color = imagecolorallocate($original, $rgb['r'], $rgb['g'], $rgb['b']);
$new = imagerotate($original, $angle, $bg_color);
是否可以使用 jquery 旋转图像客户端,然后通过 PHP 将图像保存到服务器?我假设这将有助于提高图像质量。