品質を維持しながら PHP で PNG を JPG に変換する方法
多くの Web サイトは、見た目の品質を損なうことなくファイル サイズを削減できるため、JPG 画像を好みます。 PNG ファイルのコレクションがあり、PHP を使用してそれらを JPG に変換する必要がある場合は、次の包括的なガイドを参照してください:
PNG から JPG への変換のための PHP 関数とライブラリ
PHP は、画像操作を効率的に処理する関数とライブラリをいくつか提供しています。
imagecreatefrompng(): PNG ファイルを読み取り、画像リソースを作成します。
imagejpeg() : 画像リソースから JPG 画像を出力します。
imagecopy(): ある画像の一部を別の画像にコピーします。
imagedestroy(): 画像に関連付けられたメモリを解放します。画像リソース。
変換コード スニペット
白を透明にした PNG を JPG に安全に変換するには、次の手順に従います。
<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; // 0 = worst / smaller file, 100 = better / bigger file imagejpeg($bg, $filePath . ".jpg", $quality); imagedestroy($bg);</code>
以上がPHP で品質と透明性を維持しながら PNG を JPG に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。