質問 > フロント機能 > GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
zenta |
投稿日時: 2017/10/10 11:09
対応状況: −−−
|
常連 登録日: 2016/10/18 居住地: 投稿: 59 |
GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 いつも大変お世話になっております。どうかご教示頂けませんでしょうか。 GPSデジカメやiPhoneで撮影した写真を投稿すると、その写真にexif情報という写真撮影に関する情報が付随しており、それによって、写真をアップロードした際に縦向きの写真を横向きに配置するなどの弊害を発生する理由から、SNS各社は自動的にそのexif情報を削除する仕様になっておりますし、wordpressでも同様のプラグインがあります。 Eccubeにexif削除機能を付加したいと考えておりますが、アイデア等をご教示頂けませんでしょうか。 例えば、以下リンクはサーバー側でexif情報を自動削除するphpの記述に関するものですが、これをeccubeのphpファイルに付加する場合の方法などをご教示頂けませんでしょうか。 http://www.glic.co.jp/blog/archives/88 EC-CUBE 2.X系 (データベース) MySQL5.0.77 (WEBサーバ) apache2 (OS) Windows XP (PHP) 5.0.22 |
468 |
投稿日時: 2017/10/10 17:23
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 リンク先の方法はexif情報を削除するというより、exif情報を元に画像を回転させて保存し直しているようです。
2.13.5では商品編集画面でアップロードされた画像は、 /data/class/SC_UploadFile.phpでサーバに保存されていると思いますので、 このタイミングでリンク先の処理を施しておけば、 正しい向きで保存されるようになるのではないでしょうか?
|
zenta |
投稿日時: 2017/10/11 7:10
対応状況: −−−
|
常連 登録日: 2016/10/18 居住地: 投稿: 59 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 468様、
ご教授大変感謝いたします。 様々試した結果、同様の以下のリンクに行き着き、 http://blog.psl.ne.jp/entry/2016/08/15/172324 その中で、以下の記述をSC_UploadFile.phpとの関連の中でどう変更すべきかを思案しております。 $tempFile = $_FILES["photo"]["tmp_name"]; $targetFile = "/path/to/target.jpg"; $thumbnailFile= "/path/to/thumbnail.jpg"; 上記の記述をSC_UploadFile.phpとの組み合わせで、どのように変更すれば宜しいか、 またリンクの全体の記述自体をSC_UploadFile.phpにどのように組み込めばよろしいかご教授頂けませんでしょうか。 |
yuh |
投稿日時: 2017/10/11 14:05
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 SC_UploadFile.phpのmoveTempFile辺りでアップした画像を保存する箇所があるので、アップが終わったタイミングで組み込めばできるかと思います。
|
zenta |
投稿日時: 2017/10/11 18:44
対応状況: −−−
|
常連 登録日: 2016/10/18 居住地: 投稿: 59 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 yuh様、
ご教示感謝いたします。リンクの記述のSC_UploadFile.phpへの挿入箇所は、以下の記述の“ここに記述する?”という箇所かと考えておりました。 // 一時ファイルを保存ディレクトリに移す function moveTempFile() { $objImage = new SC_Image_Ex($this->temp_dir); for ($cnt = 0; $cnt < count($this->keyname); $cnt++) { if (isset($this->temp_file[$cnt]) && $this->temp_file[$cnt] != '') { $objImage->moveTempImage($this->temp_file[$cnt], $this->save_dir); // すでに保存ファイルがあった場合は削除する。 if (isset($this->save_file[$cnt]) && $this->save_file[$cnt] != '' && !preg_match('|^sub/|', $this->save_file[$cnt]) ) { $objImage->deleteImage($this->save_file[$cnt], $this->save_dir); } } ここに記述する? } そして、 疑問点であったファイルのパスは以下の設定にて試しておりましたが、エラーはでないものの、結果が反映されません。(縦写真がアップロードした時点で横に表示されます。) $targetFile = "tmp_dir.$filename"; $thumbnailFile= "$save_dir.'/'.$filename"; 何かお分かりになりますでしょうか。 |
zenta |
投稿日時: 2017/10/13 6:42
対応状況: −−−
|
常連 登録日: 2016/10/18 居住地: 投稿: 59 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 皆様、
どうかご助言を頂けませんでしょうか。 いろいろと試しておりますが、 SC_UploadFIle.php/moveTempFileに付け加える修正記述に関する以下4項目について、簡単にお教え願いませんでしょうか。 1.アップロードするjpgファイル、(例)down_filename 2.向きを調べる写真のパス、(例)temp_file[$cnt] 3.向きを変えた写真を保存するパス、(例)save_file[$cnt] 4.この修正記述を挿入すべき具体的箇所、(例)$objImage->deleteImage($this->save_file[$cnt], $this->save_dir);の直前。 |
karin |
投稿日時: 2017/10/16 19:51
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。
この時点でファイルが$this->save_dirへコピーされてしまうので、 この関数内で何らかの処理を行うのであれば、この前である必要があると思います。
|
zenta |
投稿日時: 2017/10/16 22:57
対応状況: −−−
|
常連 登録日: 2016/10/18 居住地: 投稿: 59 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 Karin様
ご教示頂きまして大変感謝いたします。 頂きました箇所直前に、現在までに調べてたどり着いた以下の記述(exif情報削除)を配置し、試しておりますが、エラーも出ない代わりに結果として反映されません(exif情報が削除されません)。 $images = glob($location.'/*.jpg'); foreach($images as $image) { $img = imagecreatefromjpeg($image); imagejpeg($img,$image,100); } 上記の記述の当ファイルへの整合性なども含め、ご助言を頂けませんでしょうか。 |
karin |
投稿日時: 2017/10/24 19:56
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 zenta様
EC-CUBEのバージョンは2.13.5ですか?
|
zenta |
投稿日時: 2017/10/25 9:38
対応状況: −−−
|
常連 登録日: 2016/10/18 居住地: 投稿: 59 |
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。 Karin様
ご多忙の中、ご連絡ありがとうございます。 2.12.5です。 |
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |