バージョン選択

フォーラム

メニュー

オンライン状況

45 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 45
もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > フロント機能 > GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
zenta
投稿日時: 2017/10/10 11:09
対応状況: −−−
半人前
登録日: 2016/10/18
居住地:
投稿: 27
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
居住地:
投稿: 817
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。
リンク先の方法はexif情報を削除するというより、exif情報を元に画像を回転させて保存し直しているようです。

2.13.5では商品編集画面でアップロードされた画像は、
/data/class/SC_UploadFile.phpでサーバに保存されていると思いますので、
このタイミングでリンク先の処理を施しておけば、
正しい向きで保存されるようになるのではないでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

zenta
投稿日時: 2017/10/11 7:10
対応状況: −−−
半人前
登録日: 2016/10/18
居住地:
投稿: 27
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
居住地: 大阪
投稿: 1439
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。
SC_UploadFile.phpのmoveTempFile辺りでアップした画像を保存する箇所があるので、アップが終わったタイミングで組み込めばできるかと思います。


----------------
ec-cube2系の速度UPしてみました。(商品数:100万件)
http://speedtest2.ec-lab.net/products/list.php?category_id=15
ec-cube2系最速!(自称)

zenta
投稿日時: 2017/10/11 18:44
対応状況: −−−
半人前
登録日: 2016/10/18
居住地:
投稿: 27
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
居住地:
投稿: 27
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
居住地: 東京都
投稿: 641
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。

$objImage->moveTempImage($this->temp_file[$cnt], $this->save_dir);


この時点でファイルが$this->save_dirへコピーされてしまうので、
この関数内で何らかの処理を行うのであれば、この前である必要があると思います。


----------------

zenta
投稿日時: 2017/10/16 22:57
対応状況: −−−
半人前
登録日: 2016/10/18
居住地:
投稿: 27
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
居住地: 東京都
投稿: 641
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。
zenta様

EC-CUBEのバージョンは2.13.5ですか?


----------------

zenta
投稿日時: 2017/10/25 9:38
対応状況: −−−
半人前
登録日: 2016/10/18
居住地:
投稿: 27
Re: GPSモバイル機器で撮影した写真に付随するexif情報を削除する機能をeccubeに付加可能でしょうか。
Karin様

ご多忙の中、ご連絡ありがとうございます。
2.12.5です。
(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,821名です
総投稿数は83,829件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1664
4
yuh
1439
5
red
1082
6
fukap
907
7
shutta
827
8
468
817
9 ramrun 789
10
tsuji
784
11
umebius
777
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.