0

ユーザーがすべての画像をアップロードするギャラリーの構築に取り組んでいます。私はもともと GD を使用しようとしましたが、デジタル カメラからの画像を処理するときにメモリを大量に使用することがわかりました。だから私はImageMagickを調べていて、この問題に遭遇しました。

私の最終目標は、画像のサイズを変更してからアップロードすることです。これが ImageMagick で可能かどうかはわかりません。アップロード後に画像のサイズを変更しましたが、サイズ変更された画像は保存されず、元のサイズだけが保存されます。

これは私が現在使用しているコードです: ($image はサーバー上のファイルへのパスです)

$resource = NewMagickWand(); 
MagickReadImage($resource,$image); 
MagickSetImageCompressionQuality( $resource, 100);
$resource = MagickTransformImage($resource,'0x0','660x500'); 

ご意見をお待ちしております、
レヴィ

4

1 に答える 1

1

コードは変更された画像をクライアント (Web ブラウザー) に送信しますが、サーバーには保存しません (元の画像を置き換えるなど)。

画像を保存するには、次を使用します。

MagickWriteImage( $resource, 'new_image.jpg' ); 
于 2009-04-04T20:39:23.833 に答える