我目前使用GD和一些PHP來旋轉圖像。每次旋轉後,圖像質量變差。有沒有更好的方法來做到這一點,或者這是預期的嗎?每次旋轉後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保存圖像到服務器?我假設這將有助於圖像質量。
這也是iPhoto的工作原理。 – dkamins