PHP圧縮技術は_phpピクチャー機能を導入 - PHPを

出典:こんにちは学習ネットワーク敏感と熱心なフォーラムはwww.piaodoo.comお互いから学ぶことを歓迎します

PHPアプリケーションの開発は、多くの場合、それ自体が難しいことではありませんPHPのプロセスを使用してサムネイルがサムネイルを生成生成する必要がありますが、PHPはやる生成サムネイルの品質を最適化するために調整することができます知っていますか?それはサムネイルPHP明快の作成、および生成されたサムネイルの音量を制御することが可能です。ここでは、私たちの圧縮後の画像を最適化するためにPHPを使用する方法を見て。

ここに提示されないサムネイルを生成するためにPHPを使用する方法、私たちは、サイトには、次の資料を参照することができます:PHPのソースコードの例は、自動的にサムネイルを生成する機能します

まず、我々は、PHPでコード圧縮の写真を見て:

<?PHPの
ヘッダ( 'コンテンツの種類:画像/ PNG'); 
$画像= @ imagecreatefrompng( '// www.jb51.net/test.png'); 
imagepng($イメージ、 'test.png'、0) ; //なお、数字0、背後にある場合は、パラメータの範囲である圧縮のレベル:* 0-9 / 
imagedestroy($画像); 
?>

この記事で分析するimagepng機能以上の3番目の引数は、このパラメータの意味は、画質レベルを生成することです。ここで10等級(0-9)に分けることができ、すなわち、画像が歪むことがなく、明確な画像をゼロレベルを解凍するが、画像はデジタル圧縮レベルと最大容積が、増加しても、画像はますますになるであろうそれほど明確が、圧縮された画像の容積が元の50%に低減することができ、圧縮率は依然として大きくなっています。

それの特定の例で見てみましょうが、今125K元のボリュームで、次のように異なる圧縮レベルを介してテスト結果は次のとおりです。

imagepng($ IMG、ヌル、0); - >サイズ= 225K
imagepng($ IMG、ヌル、1); - >サイズ= 85.9Kの
imagepng($ IMG、ヌル、2); - >サイズ= 83.7Kの
imagepng($ IMG、ヌル、3); - >サイズ= 80.9Kの
imagepng($ IMG、ヌル、4); - >サイズ= 74.6Kの
imagepng($ IMG、ヌル、5); - >サイズ= 73.8Kの
imagepng($ IMG、ヌル、6); - >サイズ= 73K
imagepng($ IMG、ヌル、7); - >サイズ= 72.4Kの
imagepng($ IMG、ヌル、8); - >サイズ= 71K
imagepng($ IMG、ヌル、9); - >サイズ= 70.6K

圧縮レベルが0の場合、元の画像が実際にわずかな圧縮の結果であり、圧縮レベル0は少し圧縮されていないので、それの体積が元の画像よりも大きくなるため、上記時間は、ボリュームがオリジナルよりも大きいことに留意されたいです。

上記の結果と実際のテスト結果は、最適化の目的を達成するために、画像最適化は、2の一般的なレベルは、適切な、無画像の歪みであるが、体積を30%減少したときと結論づけました。6,7,8,9レベル圧縮した場合、その後、画像が歪んでてきた、と体積の減少は明らかにされていません。したがって、これらのグレードは、圧縮画像の最適化に使用すべきではありません。

概要

この記事のためにすべてのことだ、私はサポート敏感で、熱心なフォーラム/こんにちは学習ネットワークをありがとう、この論文の内容は習得したり、作業するために私たちのすべてのための学習のいくつかの基準値を持っている願っています。あなたが詳細をお知りになりたい場合は、下記の関連リンクを参照してください。

元のアドレスは次のとおりです。http://www.piaodoo.com/thread-3548-1-1.html

おすすめ

転載: www.cnblogs.com/txdah/p/12093295.html