PHP で圧縮を使用して PNG を JPG に変換する
多くのユーザーは、ビジュアルを維持しながら画像のファイル サイズを削減して、Web アプリケーションを最適化しようとしています。品質。一般的に JPG の方がファイル サイズが小さいため、高品質の PNG ファイルを JPG に変換するのが一般的な方法です。 PHP には、この変換を容易にするいくつかの関数とライブラリが用意されています。
PNG を背景が白で塗りつぶされた透明な JPG に安全に変換するには、次の PHP コードを利用できます:
<code class="php">$image = imagecreatefrompng($filePath); $bg = imagecreatetruecolor(imagesx($image), imagesy($image)); imagefill($bg, 0, 0, imagecolorallocate($bg, 255, 255, 255)); imagealphablending($bg, TRUE); imagecopy($bg, $image, 0, 0, 0, 0, imagesx($image), imagesy($image)); imagedestroy($image); $quality = 50; // Adjust the quality as needed (0 = lowest, 100 = highest) imagejpeg($bg, $filePath . ".jpg", $quality); imagedestroy($bg);</code>
このコードは、透明度を正確に維持しながら、PNG 画像を JPG 形式に効果的に変換します。調整可能な品質パラメータにより、圧縮レベルを微調整して、ファイル サイズとビジュアル品質の間で望ましいバランスを実現できます。結果の JPG ファイルは、必要に応じて Web 上に表示したり、他のアプリケーションで利用したりできます。
以上がPHP で PNG を圧縮して透明性を維持して JPG に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。