jpg 形式の画像は、png 形式の画像よりも圧縮率が高くなる傾向があることに注意してください。したがって、通常の状況では、jpg 形式ではなく png 形式の画像を使用することをお勧めします。
しかし、多くの場合、ユーザーによる jpg 形式の画像の使用や jpg 形式の画像の使用を制限することはできないため、ユーザーがアップロードした後に特定の手段を使用して画像を変換することしかできません。
まず、php で画像変換機能を使用したい場合は、関連する php ライブラリ (一般的に使用される gd ライブラリ) をインストールする必要があります。 php 環境に gd ライブラリがインストールされているかどうかを確認する方法は簡単です。 phpinfo() を実行するだけです。
それでは、png 形式の画像を jpg 形式の画像に変換する方法について説明しましょう。
最初のステップ: 画像をファイル コードに変換します
$png = imagecreatefrompng($filePath);
実行が失敗した場合は false を返します;
2 番目のステップ: ファイル コードを jpg 形式に変換しますimage
imagejpeg($png, $newfilepath, 75);
ここで一般的な説明をします 最後のパラメータは変換後の品質を意味し、値は 0 ~ 100 です。
関数の実行に失敗した場合は false も返されます;
ステップ 3: ファイル コードを解放する
imagedestroy($png);
このステップを省略しないでください。メモリリークが発生します。
関連資料:php中文网
以上がPHPでpngをjpgに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。