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とかの透過は無効になってしまうみたい。
関連記事
-
-
summernoteにギャラリーから画像を挿入する機能を追加する方法
summernoteの画像機能はデフォルトだと「画像ファイルを選ぶ」「URLから ...
-
-
「slick」で作成したスライダー画像にランキングの順位を表示する方法
「slick」で作成したスライダー画像に対して、ランキングの順位を表示したいとい ...
-
-
PHPにて指定した画像に対して、繰り返し透かし画像処理する方法
画像素材等のサイトで無料版の画像に対して「sample」等の透かし画像処理を行っ ...
-
-
画像をアップロードすると複数サムネイルを生成する方法
フォームで画像をアップロードすると、予め定めておいた大中小のサイズでサムネイル画 ...
-
-
JavaScriptでダミー画像(プレースホルダー画像)を表示する「Holder.js」ライブラリの利用方法
サイトの開発段階で「本番用の画像はまだ用意できていない」等の理由によりダミー画像 ...