このチュートリアルでは、効率的な画像操作については、PHPのGD(グラフィックドロー)ライブラリを調査します。 多数のウェブサイトの画像を管理するのは難しい場合がありますが、GDはサイズ変更、トリミング、フィルタリングなどのタスクを自動化します。
このガイドがカバーしています:
PHP GDを使用した
setup
Windowsでは、にあることが多い)で
拡張子を有効にします。を使用してGDのインストールを確認します。 関数は、正確な色の操作に役立ちます。 ただし、より柔軟な色の調整については、耐性を可能にするために、個々の色コンポーネント(赤、緑、青)の作業を検討してください。
php_gd2.dll
php.ini
バッチサイズの画像のサイズxamppphpext
imagecreatefrompng()
imagecolorsforindex($image, $color)
この例は、ディレクトリ( "Nature/")内のすべてのJPEG画像を640ピクセルの幅に変更し、自動的に高さを比例して調整します。サイズ変更された画像は、新しい「サイズ変更された」サブディレクトリに保存されます
を使用してjpegを見つけ、をロードして、
、結果を保存します。 ファイルの調整により、明確さが確保されます フィルターの適用
バッチ$directory = 'Nature/'; $images = glob($directory."*.jpg"); foreach($images as $image) { $im_php = imagecreatefromjpeg($image); $im_php = imagescale($im_php, 640); $new_height = imagesy($im_php); $new_name = str_replace('-1920x1080', '-640x'.$new_height, basename($image)); imagejpeg($im_php, $directory.'Resized/'.$new_name); }
glob()
imagecreatefromjpeg()
画像リソースを直接変更します。 コントラスト値の範囲は-100〜100の範囲です(負の値はコントラストを増加させます)。
imagescale()
imagejpeg()
結論
PHPのGDライブラリは、強力な画像操作機能を提供し、Webサイトの画像管理を合理化し、かなりの時間を節約します。 提供された例は、より複雑な画像処理スクリプトを作成するための基盤として機能します。 のような関数は、寸法に基づいて条件付き画像操作を許可します。
以上がGDを使用してPHPの画像を操作しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。