画像のサムネイルを作成しようとしていますが、問題なく表示できますが、保存できません。
例えば:
$image = new Imagick("photo.png");
$image->thumbnailImage(100, 0);
header("Content-Type: image/png");
echo $image;
これにより、実際に私の画像がサムネイル形式で表示されます。しかし、代わりにスクリプトを使用して保存しようとすると$image->writeImage("thumb_photo.png")
、スクリプトが停止したように見え (echo Hello
後で置くだけでこれを確認しました)、ファイルは作成されませんでした。
Debian Wheezy、nginx、および PHP がセットアップされたサーバーでこれを使用しています。ディレクトリと PHP ファイル自体は読み取り、書き込みが可能で、画像と PHP ファイル自体の両方に対する実行権限があります。imagick モジュールのバージョンは 3.10 です。PHP のバージョンは 5.4 です。
誰かが私に問題が何であるかを教えてくれれば、私はそれを感謝します.
編集:例外を取得した後、私はWriteBlob Failed "thumb_photo.png" @ error/png.c/MagickPNGErrorHandler/1728
.
もう1つのことは、出力を「thumb_photo.png」から「photo.png」に変更すると機能するようですが、画像を上書きすることです.どうすればこれを回避できますか.2つはなぜ画像を上書きできるのに新しい1?