では、PHP:s imagerotate を使用して画像に黒い背景を表示させずに GIF 画像を回転するにはどうすればよいでしょうか?
私は何時間も試してきましたが、まだうまくいきません。ここに私がソファーを得たものがあります:
$degrees = 90.0;
if($size['mime'] == 'image/gif') {
$rotate = imagecreatefromgif($viewFile);
$rotate = imagerotate($rotate, $degrees, imagecolorallocatealpha($rotate, 0, 0, 0, 127), 0);
imagealphablending($rotate, false);
imagesavealpha($rotate, true);
if ($rotate != false) {
imagegif($rotate, $viewFile, 100);
}
else {
exit();
}
}
私はこれに基づいて考えられるすべてを試しました..PNGファイルはうまく機能しています.GIFだけが機能しません.