-1

他の人が作成した画像サイズ変更クラスを使用して、画像のサイズを変更したり、サムネイルを作成したりしていました。使用していたクラスへのリンクは次のとおりです。

http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php

画像GDライブラリには、画像の解像度またはファイルサイズにいくつかの制限があると思います。低解像度の画像のサイズ変更(1024px未満)には問題なく機能しますが、高解像度のjpeg画像(つまり、3400px X 2200px)をアップロードしようとするとサイズが変更されません) だいたい、

画像のサイズを変更する目的は、画像ギャラリー アプリケーションを開発していることです。

イメージ gd ライブラリによって設定された制限を回避する方法はありますか (ホストが同意しないシステム ファイルへの変更を共有ホスティングしています)。?

それとも、この目的のためにimageMagickを使用する必要がありますか(私のホストはimageMagickをインストールしています)? imageMagick の使用にあまり慣れていませんが、この目的で使用できる組み込みのプラグインまたはクラスはありますか?

私の仕事をすることができるjqueryプラグインの推奨事項はありますか?

ありがとうございました

4

2 に答える 2

1

組み込みのimagecopyresized関数を試してみてください。これは 再コンパイルする必要がなく (共有ホスティングは満足するでしょう)、 画像処理のためのほぼ単純な機能を提供します。


Jquery はクライアントの JavaScript ライブラリであり
、画像処理には役立ちません

于 2010-11-25T14:42:34.887 に答える
0

問題は、GD ライブラリで非常に大きな画像のサイズを変更しようとすると、メモリがいっぱいになることです。

ImageMagick を使用する必要があります。次のコードを使用します

exec("source -resize size destination");

したがって、logo.gif のサイズを最大 64x64 に変更し、名前を resize_logo.gif に変更する場合

exec("convert logo.gif -resize 64x64  resize_logo.gif");

詳細については、このリンクをたどってください

于 2010-11-25T14:40:47.210 に答える