PHPで画像のフォーマット(拡張子)の変換
2024/01/12
画像のアップロードでjpg/png/gif形式を受け付けつつ、
最終的にjpgで保存されているというプログラムを業務中に見たのでメモ。
一時フォルダから適当なフォルダに移してから下記みたいな処理。
//gifからjpgへ変換
$before_image = './image/before.png';
$after_image = imagecreatefromgif($before_image);
imagejpeg($after_image, './image/after.jpg');
//pngからjpgへ変換
$before_image = './image/before.png';
$after_image = imagecreatefrompng($before_image);
imagejpeg($after_image, './image/after.jpg');
便利だとは思ったけどどうもpngとかの透過は無効になってしまうみたい。
関連記事
-
-
ファイルの更新日付取得とリネーム
やりたかった事は、画像ファイルの更新日時取得と リネーム。 ■参考サイト htt ...
-
-
jQuery.uploadでリアルタイムプレビュー
やりたい事は、 ・<input type="file">で画像を選択 ...
-
-
フォームからアップロードした画像にPHPでロゴ画像(透かし)を追加する方法
フォームから送られてきた画像に対してサイトロゴみたいなロゴ画像を右下等、指定の位 ...
-
-
smart_resize_imageで縦横の比率関係なく、固定リサイズ
PHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズで使ったs ...
-
-
CodeIgniter4でフォームからファイルをアップロードし保存する方法
CodeIgniter4.4.4でformから画像等のファイルをアップロードし、 ...