Exifデータを読みとるソフトはたくさんありますが、これを書き換えたり、新たに付加したりするソフトを御存じありませんか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Exif情報のタイムスタンプにしか対応していないのと、元々あるのを変更(復元)できるだけのようなので、ご希望には添わないかもしれませんが、こんなソフトがありました。



Exif 日付時刻情報復元ツール De4Exif
間違って設定されてしまった Exif の日付情報を復元するツール
Win2000/98/95/NT フリーソフト
http://www.vector.co.jp/soft/win95/hardware/se12 …

参考URL:http://www.vector.co.jp/soft/win95/hardware/se12 …

この回答への補足

 どうして、このようなソフトを探しているか、目的をもう少し詳しく照会すべきでした。
 デジカメで撮影したファイルで、明度補正をしたことをExifに追加記録するとか、Fスキャナーで読みとった画像に撮影日や絞り、機種、レンズなどなどの撮影データを付加するなどというような用途に使いたいのです。
また、Exif形式からはずれるかも知れませんが、ファイルに題名やコメントなども埋め込めると便利で良いのですが・・・・

補足日時:2001/10/19 12:52
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qフェッチでデータが上書きされます

こんにちは。perl + html + mysqlのコーディングで悩んでいるので質問させてください。
複数フィールド+複数件(例えば13フィールド+3件)のデータがテーブルに存在する時、SELECT文でそのデータを取得したいとします。
分からない所はフェッチの部分なのですが、

$i=0;
while($selectdata[$i]=$sth->fetchrow_arrayref(
$i++;
}

----[中略]-----

for($i=0;$i<$rows;$i++){
print "[SELECTデータ->$i]\n";
for($j=0;$j<13;$j++){
print "$selectdata[$i][$j]\n";
}
print "<BR>\n";
}

表示されたデータが3件とも、3番目のデータが表示されます。
フェッチで取得したデータを配列にいれる段階で、上書きしているような気がするのですが、具体的にどこが悪いか分かりません。
ご教授お願いいたします。

こんにちは。perl + html + mysqlのコーディングで悩んでいるので質問させてください。
複数フィールド+複数件(例えば13フィールド+3件)のデータがテーブルに存在する時、SELECT文でそのデータを取得したいとします。
分からない所はフェッチの部分なのですが、

$i=0;
while($selectdata[$i]=$sth->fetchrow_arrayref(
$i++;
}

----[中略]-----

for($i=0;$i<$rows;$i++){
print "[SELECTデータ->$i]\n";
for($j=0;$j<13;$j++){
print "$selectdata[$i][$j]\n";
}
...続きを読む

Aベストアンサー

いや、
>$i=0;
>while($selectdata[$i]=$sth->fetchrow_arrayref(
>$i++;
>}
これを

my @selectdata;
while ( my $array_ref = $sth->fetchrow_arrayref ) {
push @selectdata, [ @{$array_ref} ];
}

みたいな感じで受け取ったリファレンスを一旦デリファレンスして、
その要素を含む新しい無名配列を生成すれば良いと思いますけど。

Qpsp proXの編集でExifデータを残す方法

psp proXで編集するとExifデータがなくなります
これを残す設定をどなたか教えてください

写真の印刷で、カレンダー表示ができないのです
オリンパスマスターにおいてですが

印刷でカレンダー、時刻が表示できればそれでよいのですが。

うまい方法があれば教えてください

Aベストアンサー

JpgMAP というフリーのソフトの外部アプリに登録して使うと残すことができます。
外部アプリとして登録する際に、
「外部編集機能として使用」と「外部編集終了時の撮影データ(Exif)復元」にチェックを入れておくと、写真を選択して外部アプリとして起動し、終了するとExifデータを復元してくれます。

窓の杜のレビュー
http://www.forest.impress.co.jp/docs/review/20110912_476441.html

ダウンロード
http://www.vector.co.jp/soft/winnt/art/se478091.html

詳しい説明
http://www.cpslabo.com/jpgmap/

QiPhone「データの取得方法」について

こんにちは。先々月くらいにiPhoneを購入した者です。
iPhoneの「データ取得方法」について質問があります。
予想外にパケット通信料の請求が多かったため、サファリや天気など通信
を必要とするアプリを使用しないようにし、「データの取得方法」をフェ
ッチの15分ごとに変更しました。ただ、「データの取得方法」のプッシュ
とフェッチの違いがよく分かっておらず、プッシュをONにしたままが通信
の節約になるのか、それともフェッチの15分間隔(若しくは30分)が良い
のか分かりません。メールの量は送受信併せて1日30~40で、使わない時
は全く使いません。ただ緊急を要するメールもあるので手動でのメール
取得は考えていません。
前述したように、プッシュとフェッチどちらがパケットの節約になるのか
教えていただきたいと思います。その他パケット通信節約のための小ネタ
などがあれば教えてください。
よろしくお願い致します。

Aベストアンサー

ExchangeServerやMobileMeなど、サーバ側から自動的に送られてくるメールがプッシュメール、通常のメールのように自分から取りに行くメールがフェッチです。
プッシュであれば一定時間ごとにメールボックス確認に行く手間がないため、その分安くはなります。
が。通常のメールをプッシュで使うことはできないので、基本的に選択肢はあってないようなものです。
ExchangeServerやMobileMe使ってなければ、回答としては変わらないってことになります。

ただ、基本的に通信をおこないまくる携帯なので、パケット通信はかかるもんだと思っておいたほうがいいです。

QExif 関連の Windows ソフトを探しています。

Exif 関連の Windows ソフトを探しています。
・Exif を保ったまま JPEG 画像を TIFF 画像に変換できるソフト
・TIFF 画像の Exif を編集できるソフト
・Exif を保ったまま JPEG 画像をロスレス回転できるソフト
ありませんでしょうか?

Aベストアンサー

不十分かもしれませんが、WildBit Viewerというのがありましたのでご参考まで。

"Exif を保ったまま JPEG 画像を TIFF 画像に変換"はできるようです。"TIFF 画像の Exif を編集"はできないかもしれません (該当する機能を見つけられませんでした)。

http://www.freedownloadscenter.com/Multimedia_and_Graphics/Graphics_Viewers/WildBit_Viewer.html

QPL/SQL内の共通関数の引数にフェッチしたレコードごと渡すのは可能?

カーソルでレコードを検索し、フェッチします。
その後、INSERTする共通関数を呼ぶのですが、
フェッチしたレコードの値でINSERTしたいのです。
引数で1コずつ渡すと数が多いので、フェッチしたレコードごと引数で渡せないかと
それって可能ですか?

Aベストアンサー

こんにちは。

 共通関数の引数にカーソルのレコード型(cursor_name%ROWTYPE)を
使用すればよいと思います。
ただこの場合は、汎用性に乏しいのですが・・・。

 よって個人的にはINSERT先のテーブル名のレコード型が
お勧めです。[テーブル名%ROWTYPE]
 カーソルのレコードから移し変える処理が必要になりますが、
登録処理が簡単に記述できますネ。
(INSERT INTO TAL_NAME VALUE record_type;)

QJFIFとexifフォーマット

こんばんは。

exifフォーマットのファイルから、情報を取り出すプログラムを作っています。
ところが、あるテスト画像の情報がうまく取れないので、バイナリエディタで中身を見たら、...JFIF...Exif...となっていました。

JFIFについて調べたのですが、jpegにさらに付加情報を加えた、という情報くらいで、詳しいフォーマットについて分かりませんでした。

でも、共通して言えるのは、先頭20バイト以外は、exifフォーマットと同じように見えることです。
JFIFのヘッダ部分を取り除けば、exifフォーマットとして情報を読むことが出来るのでしょうか?

お詳しい方がいらっしゃいましたら、宜しくお願いします。

Aベストアンサー

すみません、専門家ではありませんが、少し調べてみたのでコメントします。既にご存知のことばかりかもしれません。

jpegとJFIFとExifの関係は、以下のページの説明が非常にわかりやすかったです。
http://itpro.nikkeibp.co.jp/article/COLUMN/20080313/296189/

一部抜粋すると、
-------
「JFIF」は、Jpeg方式で圧縮したデータの格納によく用いられるファイル・フォーマット。
「Exif」はJFIFに沿って各種情報を埋め込むための、JFIFの拡張仕様。
つまり,デジカメで撮影した結果のJpegファイルは,圧縮方式がJpegで,ファイル・フォーマットがJFIFで,撮影時の情報はJFIFを拡張したExifの仕様で書かれている――ということになります
------
ということで、ExifはJFIFフォーマットで記載されている、という言い方が正しいようです。J F I Fという文字が埋め込まれていることからは何かわかるかもしれませんが、「JFIFだから普通のファイルと違う」という理論は成り立たないようです。Exif=JFIFルールで記載、なので。

じゃあなぜ情報がうまく読めないのか、ですが、いただいた情報からだけだと推測しか出来ないですが、ぱっと思いついた可能性は2つありました。

ひとつはそのファイルがJFIFまたはExifの規格違反をしている可能性。
もうひとつは、質問者さんのソフトがExifのバージョン違いに対応していない可能性、です。
最新バージョン(2.21かな?)で設計してますか?それとも下位互換をフォローしてますか?規格自体に上位互換があるかどうかわからないですが、ちょっと気になります。

ところで、Exifの仕様書はJeitaのページ等からみることが出来ますね。参考URLにはExif Verion2.1の日本語版仕様書のURLをはっておきます。

最初の20バイトが異なる、ということですが、最初の20バイトは仕様書をざっと見る限り、DFIFのSOI、APP1の途中くらいまででしょうか。しかもAPP1 Bodyの最初のほうまでで、先ほど言ったExif バージョンは20バイトより先に記載されているようなので、Exifバージョンが違う説は関係ないかもしれません。(調べながら書いてるのでまとまり無くてすみません)

APP1 Markerの中でASCII?で”e x i f”と記述する、と仕様書に書かれていますが、”D F I F”という文字を入れる記述は書いていないので、DFIFという文字が出てくるのは変な気もします。でもDFIFという文字がのどこに埋め込まれていたのかもわからないですしこれ以上は追えないです。

慣れないことを調べて疲れたので、志半ばで諦めるのは残念ですがここまでにします。もう少し追加で情報をいただけるともう少し追えると思うのですが、せっかくなので質問者さんも規格と照らし合わせて、どこがおかしいのか追ってみてはいかがでしょうか?
(結果を教えていただけると嬉しいです)

参考URL:http://it.jeita.or.jp/document/publica/standard/exif/japanese/Exifj.pdf

すみません、専門家ではありませんが、少し調べてみたのでコメントします。既にご存知のことばかりかもしれません。

jpegとJFIFとExifの関係は、以下のページの説明が非常にわかりやすかったです。
http://itpro.nikkeibp.co.jp/article/COLUMN/20080313/296189/

一部抜粋すると、
-------
「JFIF」は、Jpeg方式で圧縮したデータの格納によく用いられるファイル・フォーマット。
「Exif」はJFIFに沿って各種情報を埋め込むための、JFIFの拡張仕様。
つまり,デジカメで撮影した結果のJpegファイルは,...続きを読む

Qデータハザードについて(パイプライン)

こんにちは。コンピューターアーキテクチャのパイプラインの項目の勉強をしていて、データハザードについて分からない問題があったので、質問させていただきます。

以下の二つのパイプラインの動作がよくわかりません。


基本的にはフォワーディングによって解決するデータハザードですが、メモリアドレス生成のときはフォワーディングは間に合わないので、結果の格納(W)が終わらないと命令フェッチ(F)ができないそうです。つまり
add r1, r2 .r3    F D E W
lw r4, dpl(r1)         F X X DEW

となるそうです。しかし
ld r2, c(r1)
subi r1, r1, 4
のように「ロード命令の次に算術命令」という順番ですと、ハザードは生じないそうです。


下の場合は上と違いr1のデータを更新するだけなのでフォワーディングによって改善ができるという解釈でよろしいのでしょうか?
上は本に書いてあったものなのですが、下のはインターネットから調べたものなのであっていない可能性があるので質問しました。

ちなみに両者ともロード命令の場合なのですが、ストア命令でも同じような振る舞いになるのでしょうか?

よろしくお願いいたします。

こんにちは。コンピューターアーキテクチャのパイプラインの項目の勉強をしていて、データハザードについて分からない問題があったので、質問させていただきます。

以下の二つのパイプラインの動作がよくわかりません。


基本的にはフォワーディングによって解決するデータハザードですが、メモリアドレス生成のときはフォワーディングは間に合わないので、結果の格納(W)が終わらないと命令フェッチ(F)ができないそうです。つまり
add r1, r2 .r3    F D E W
lw ...続きを読む

Aベストアンサー

「データハザード」ってのは, 端的にいうと「ある命令で得られた結果をそのあとの命令で使うために, 前の命令が終わるまで『あとの命令』の実行を止めなきゃならない」って状態.

ここに挙がっている例だと, 上のやつは add で得られた r1 を次の lw で使うから, 「r1 が得られるまで lw を実行できない」ということになる. ところが下の場合には ld の結果である r2 はそのあとで使わないから, ここで見えている分についてはハザードは生じていない (さらにあとの命令で r2 を使っていたら, ld とのタイミングでハザードが起きるかもしれん). あるいは,
ld r1, c(r2)
subi r1, r1, 4
なら明らかにハザードが起きる.

そして, はっきりいうと「ロードの場合はメモリからレジスタにデータを移すので算術命令のデータがメモリに書き込まれるまではストールしてしまう」というのは何をいっているのかよくわからん. もっというと「算術命令のデータがメモリに書き込まれる」とか「算術命令がメモリにデータを書き込む」とかの意味がわからん. どういうこと? どうせ MIPS かなんかの RISC なんだろうから, そもそも「算術命令の結果」がメモリに書き込まれることはありえないよ.

それぞれの命令を実行するために「確定していなければならないデータ」がなんなのか, そしてそれらが「どのタイミングで確定するのか」を確認してください. ここの例だと「add の結果がどこで出てきてどのタイミングにフォワーディングできるのか」とか「メモリアドレスをどのタイミングで生成するのか」とか, です.

とはいえ, 上の例で「どのステージが同時に起きているのか」がわからないんだよね.... add の D と lw の F が同じクロックと思っていい?

参考URL:http://akademeia.info/index.php?%A5%D1%A5%A4%A5%D7%A5%E9%A5%A4%A5%F3%A5%CF%A5%B6%A1%BC%A5%C9

「データハザード」ってのは, 端的にいうと「ある命令で得られた結果をそのあとの命令で使うために, 前の命令が終わるまで『あとの命令』の実行を止めなきゃならない」って状態.

ここに挙がっている例だと, 上のやつは add で得られた r1 を次の lw で使うから, 「r1 が得られるまで lw を実行できない」ということになる. ところが下の場合には ld の結果である r2 はそのあとで使わないから, ここで見えている分についてはハザードは生じていない (さらにあとの命令で r2 を使っていたら, ld とのタイミングで...続きを読む

QExif情報を消す方法はありますか?

「picasa」「Microsoft Office Picture Manager」のソフトを使いデジカメで撮影した写真を編集しているのですが、これらのソフトでExif情報だけを削除する方法は無いのでしょうか。

ご存知の方居られましたら、どうかよろしくお願いいたします。

Aベストアンサー

お使いのアプリケーションにその機能が無ければ、一度BMPに保存し、BMPを読み込んで編集した後に改めて表示用の形式 (JPG,PNG等) で保存し直せばExif情報は削除できます。
Exif情報はファイルの画像データ以外の部分(ヘッダ部分)に格納されていますので画像データ以外を保存しないBMPに保存することでこれらの情報が引き継がれない・・・という事です。
ただ、マスターの段階からExif情報を削除したいので有れば、JPEG Cleaner の様なソフトを使って削除するのが良いでしょう。これはJPGへの再変換を行わない ( 画像データを劣化させず、Exifやアプリケーション固有のヘッダ情報だけを削除する ) ツールです。

参考URL:http://www.vector.co.jp/soft/dl/win95/art/se139930.html

Q「スーパーフェッチ」と「プリフェッチ」の違い

Vistaで「スーパーフェッチ」機能とはよく使用するアプリケーションをメモリにプリロードするとありますが、XPの「プリフェッチ」機能にも似たような記載がありました。
この両者の機能で決定的な違いは何処でしょうか?
ご存知あれば教えて頂ければ幸いです。

Aベストアンサー

どのデータをプリロードするかを選択する戦略が賢くなったということです.

XPでは単に最も最近使ったデータを優先的に選んでいましたが,Vistaでは今までの履歴を学習してより最適な(次に必要になりそうな)データを選ぶようになりました.

参考URL:http://pc.watch.impress.co.jp/docs/2007/0226/mobile366.htm

Qexif削除以外のjpgの容量の下げ方

jpgの容量のを下げたいと思っています。
ウェブ上にデジカメの画像をアップしているのですが、普段からexif情報を削除、またフリーソフトでリサイズをして容量を下げています。

しかし、他サイトに自身のサイトのjpgよりも大きいサイズなのに、容量が小さいものがあることがわかりました。
http://droptokyo.com/street/photo/4712/photo1.jpg
上記のjpgは607 × 911と比較的大きいサイズにもかかわらず、容量が209KBとなっています。
この画像は見たところ画質が悪いとは思えません。
このくらいの画質を保ちつつ容量をこの画像程度に下げたいと思っているのですが、どうすればいいでしょうか?
この画像はどのようにして容量を下げたか、わかるでしょうか?
他の質問や、検索して情報を見たのですが、exif情報を削除するぐらいしか有効な手が書かれていないようで困っています。

Aベストアンサー

質問にある画像は見ていませんが…ベースラインJPEGではなくプログレッシブJPEGにする。

大きなサイズのJPEGファイルには結構有効な方法です。
保存形式で選択できるようなツールを探して利用すると良いでしょう。


人気Q&Aランキング

おすすめ情報