PHP は圧縮画像を最適化します
PHP プログラム開発ではサムネイルの生成が頻繁に行われますが、PHP を使用してサムネイルを生成するプロセス自体は難しくありませんが、PHP では生成されるサムネイルの品質を最適化および調整できることをご存知ですか?つまり、PHP は、生成されるサムネイルの明瞭さと、生成されるサムネイルのサイズを制御できます。 php を使用して圧縮画像を最適化する方法を見てみましょう。
PHP を使用してサムネイルを生成する方法についてはここでは紹介しません。このサイトの次の記事を参照してください。
PHP で画像のサムネイルを生成する方法
まず、PHP を使用して画像を圧縮するプログラム コードを見てみましょう:
<?php header('Content-type: image/PNG'); $image=@imagecreatefrompng('http://www.Alixixi.com/images/logo.png'); imagepng($image,'logo.png',0); //注意后面那个数字0,这里即压缩等级,参数范围:0-9*/ imagedestroy($image);
上記の imagepng 関数の 3 番目のパラメーターは、この記事で分析するものです。このパラメーターは、生成された画像の品質レベルを意味します。 10 レベル (0 ~ 9) に分けることができます。レベル 0 では圧縮がなく、画像は最も鮮明ですが、画像のサイズも最大になります。圧縮レベルが増加し続けると、画像はますます小さくなり、鮮明さが失われますが、圧縮された画像のサイズは元の画像の 50% まで縮小でき、圧縮率は依然として非常に高くなります。
具体的な例を見てみましょう。元の画像のボリュームは 125k で、さまざまな圧縮レベルを適用した後のテスト結果は次のとおりです。
imagepng($img,null,0) --> サイズ = 225K
imagepng($img,null,1); サイズ = 85.9K
imagepng($img,null,2) --> サイズ = 83.7K
imagepng($img,null,3) --> サイズ = 80.9K
imagepng($img,null,4) --> サイズ = 74.6K
imagepng($img,null,5) --> サイズ = 73.8K
imagepng($img,null,6) --> サイズ = 73K
imagepng($img,null,7) --> サイズ = 72.4K
imagepng($img,null,8) --> サイズ = 71K
imagepng($img,null,9) --> サイズ = 70.6K
上記の結論と実際のテスト結果に基づいて、著者は、画像を最適化する場合、一般にレベル 2 を使用するのがより適切であると結論付けました。画像には歪みはありませんが、音量は 30% 減少します。最適化の目的を達成します。レベル 6、7、8、または 9 の圧縮を使用すると、画像は歪みますが、音量の減少は明らかではありません。したがって、これらのレベルを使用して画像を圧縮および最適化することは適切ではありません。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
