質問 > フロント機能 > GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2017/11/28 10:35
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 回転させた後、jpegに出力する前にリサイズ処理が必要ではないでしょうか?
$rotate = imagerotate($source, $rotation, 0); ※ここでリサイズ imagejpeg($rotate, $save_path, 100); 実際に処理を動かしたわけではないのですが、 以下のような記述になるかと思います。 $dst_im = $imagecreate($re_size[0], $re_size[1]); $imageresize( $dst_im, $rotate, 0, 0, 0, 0, $re_size[0], $re_size[1], $size[0], $size[1]); 上記の記述をした場合、jpegに出力する画像オブジェクトは$dst_imになると思います。 imagejpeg($dst_im, $save_path, 100);
|
zenta |
投稿日時: 2017/11/30 7:06
対応状況: 解決済
|
常連 登録日: 2016/10/18 居住地: 投稿: 59 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 468様
ご多忙の中、ご教授いただきまして感謝いたします。 ご教示頂きました記述にて試したところ、画像が縦に回転された状態から横にリサイズされ、リサイズされた分だけ黒いスペースができてしまったので(たぶん横表示用、orientation=1用にリサイズされたと思われます。)、あれこれと試した結果、0と1を入れ替えただけの下記の記述にたどり着き、回転された後、リサイズされ、デフォルトの状態と同じ状態にて表示されている様でございます。 case(6): $source = imagecreatefromjpeg($img_path); $rotate = imagerotate($source, $rotation, 0); $dst_im = $imagecreate($re_size[1], $re_size[0]); $imageresize( $dst_im, $rotate, 0, 0, 0, 0, $re_size[1], $re_size[0], $size[1], $size[0]); imagejpeg($dst_im, $save_path, 100); break; ご多忙の中大変恐縮でございますし、本当に感謝いたします。ありがとうございます。 |
« 1 2 (3) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |