2011-12-19 8 views
3

私はウェブ用に最適化したいjpeg画像がたくさんありますが、リアルタイムで画像を入力するための処理が必要です。言い換えれば、私はSmush.itのようなサービスを使用したり、それらをPhotoshopにドロップして操作するのではなく、PHPで何ができるかを知りたいと思っています。私はPHPの画像処理機能だけを必要とするソリューションを望んでいますが、必要ならば大幅に改善され、jpegcrushのようなコマンドラインツールも使用できます。ウェブ向け画像の最適化

私は単にPHPで画像を作成することで、EXIFデータが削除されていることを読みました。実際の品質を落とすことなく他に何ができますか?私はPhotoshopで 'ウェブ用に保存'機能を使用して保存すると、目に見える品質の低下なしに節約が重要なので、そこで何が行われているかを誰かが正確に知っているのだろうかと思っていました。私が気づいたもう一つの事は、youtubeからの画像は、通常は必要以上に面積が大きくなりますが、ファイルサイズは非常に小さいということです。誰かが何が起こっているのか、これは秘密のテクニックですか?

もし私が働いている画像がほとんど320x320で、私はそれらをプログレッシブJPGにしたいと思っています。前もって感謝します。

+0

プログレッシブjpgとは何ですか? – hakre

+0

あなたはこのクラスを意味しますか? http://php.net/manual/en/book.image.php、http://php.net/manual/en/function.imagejpeg.phpを使用して品質を設定すると、http:// www。プログレッシブのためのphp.net/manual/en/function.imageinterlace.php。 – Matt

答えて

3

私は約80に設定した品質でJPGを作成するためにPHPのGDライブラリを使用したい:

imagejpeg (resource $image [, string $filename [, int $quality ]]) 

あなたが出力プログレッシブJPEGファイルにしたい場合は、インターレース設定する必要がありますon imageinterlace()でオンにします。

これ以上のものをお探しですか?

3

ImageMagickは、あなたが望むすべてを行うことができます。コマンドラインツールとしては最も便利だが、ImageMagick PHPのGoogle検索では、ImageMagick PHPライブラリもあることを暗示している。

+1

php用のライブラリがありますが、GDがデフォルトです。私はPHPでImageMagickを使用して、それは素晴らしい動作します。 – Matt

-1

「ウェブの最適化」がGIFに変換されていると仮定すると、誤解していない場合でもPEARはそれを行います。これを行うにはファンシーな機能は必要ありません。 チェックこの質問: Convert jpg image to gif, png & bmp format using PHP

関連する問題