1

画像のサムネイルを作成しようとしていますが、問題なく表示できますが、保存できません。

例えば:

$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?

4

2 に答える 2