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とかの透過は無効になってしまうみたい。
関連記事
-
-
PHPでファイル書き込み時に「failed to open stream: HTTP~~」エラー
PHPでファイルを書き込む際に「failed to open stream: H ...
-
-
PHPでjpg / png画像をWebP画像に変換し保存する方法
PHPでjpg / png画像を圧縮したかった。ただjpg / pngのままだと ...
-
-
Python3.9系&Tesseractを用いて画像をOCR処理する方法
以前にGASとDrive APIを組み合わせて画像をOCR処理する方法をメモした ...
-
-
JavaScriptでダミー画像(プレースホルダー画像)を表示する「Holder.js」ライブラリの利用方法
サイトの開発段階で「本番用の画像はまだ用意できていない」等の理由によりダミー画像 ...
-
-
JavaScriptにて画像をフルスクリーン表示する方法
JavaScriptにて画像をクリックするとフルスクリーン表示させたかった。ただ ...