現在、php GD で利用可能な imagerotate() を使用して、ユーザーが画像を回転できるようにしています。ユーザーが 45 度、75 度などのように回転するたびに、画像が長方形になるように背景色が追加されます。ユーザーが回転する回数が多いほど、画像サイズが大きくなり、背景色の領域が広くなります。
$image = imagerotate($image,45, 0xFFFFFF);
背景画像を追加したり、ファイル画像を増やしたりせずに、自由度(例:45度、75度、306度)で画像を回転させるphp gdはありますか?
編集:画像サイズが大きくなり、白い領域が広くなると、「致命的なエラー:33554432バイトの許容メモリサイズが使い果たされました」というエラーが表示されます。そのため、画像を回転させる他の方法を知りたいのです。
ありがとうございました。