No.1ベストアンサー
- 回答日時:
こんにちは。
JPEG 画像のコメントを付加するコマンドラインツールとして
wrjpgcom(< WRite JPeG COMment?)というものが使えそうです
(Independent JPEG Group による)。使用法は以下の通り。
wrjpgcom -comment "Comment" foo.jpg > bar.jpg
wrjpgcom は加工結果としてのバイナリストリングを標準出力に吐き出すので、
ファイルにリダイレクトしてやらねばなりません。
さもないと、画面が乱れて reset コマンドのお世話になる羽目になります。
すでに画像についているコメントを上書きしたいということなら、
wrjpgcom -replace -comment "Comment" foo.jpg > bar.jpg
コメントを全消去したいなら空文字列を指定します。
wrjpgcom -replace -comment "" foo.jpg > bar.jpg
コメントを読むには、対になる rdjpgcom というものを使います。
実は wrjpgcom では日本語文字列を書き込むことも可能なのですが、
rdjpgcom では文字化けしてしまいます。
一方、後述の identify ではちゃんと読めますが、文字コードのことも含め
OS を越えた可搬性を考えると使わないほうが無難かな?
最初、ImageMagick(ミススペリングではありません)スイートの
ユーティリティ群の一つ mogrify が最適かと思っていたのですが、
既存のコメントがある場合 mogrify ではその後に追加できるだけで、
新しく書き直すことはできません(知らなかった^^;)。
一応、使用法は以下の通りです。オリジナルファイルに書き戻すことにご注意。
mogrify -comment "Inserted comment" foo.jpg
コメントやその他の画像情報を読むには、
identify -verbose foo.jpg
上記のコマンドには、インストールされていればすべてマニュアルが付属します。
mogrify や display ではコメントに使用できるフォーマット文字列が
いろいろありますので、
man ImageMagick | less +/-comment
を読んでみてください。たとえ英語でもくじけずに。
参考URL:http://www.riem.nagoya-u.ac.jp/~ohta/ImageMagick …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- デジタルカメラ 写真の解像度 1 2022/12/14 18:43
- Excel(エクセル) 【画像あり】A1が●+B1と同じ文字がB列にある+C1と同じ文字がC列にある場合D1に〇を付ける 3 2023/03/09 18:18
- YouTube 友達がYouTubeをしています。 その友達のアカウントを知りたくヒントをもらったところ、友達のYo 2 2023/06/08 13:21
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Word(ワード) Wordで行間が勝手に空いてしまう 6 2023/01/09 06:03
- Excel(エクセル) 【関数】選択した文字列にしたがって、文字を選んで表示する 2 2023/07/13 22:44
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- その他(パソコン・スマホ・電化製品) 3dsについて詳しい方教えてください まっぷさんの3DSCFW導入方法 https://youtu. 2 2022/06/29 03:23
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
teratermで多段ログインのコマンド
-
scpコマンドでリモートサーバの...
-
回復コンソールでも修復できな...
-
Linuxのユーザーのパスワードを...
-
Linux コマンドについて
-
USBメモリーで起動して、MBM...
-
redhatにて、論理ボリュームのd...
-
JPEG画像のコメント欄に文字列...
-
ファイルのパーミッションを数...
-
Windows10のRegSys32に登録され...
-
Illustratorのデータをまとめて...
-
コマンドプロンプトによるファ...
-
復旧コマンドプロンプトを入力...
-
パソコン素人です、アドバイス...
-
minicomでよく使うコマンド文字...
-
GNOME端末の起動 及び コマンド...
-
別名でリンク先を保存。
-
書き込み権限が無いためコピー...
-
Viで書き込もうとすると、保...
-
Red Hat Linux 9でcd-romをマウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
IBM漢字コードのSJIS変...
-
DOSコマンドでのワイルドカ...
-
Illustratorのデータをまとめて...
-
GNOME端末の起動 及び コマンド...
-
cactiでグラフが表示されない
-
Windows10のRegSys32に登録され...
-
rcpコマンドについて、教えて!
-
FTP接続中のコマンド実行結果を...
-
AIX ksh利用 grep 検索で マ...
-
属性変更できないです。
-
【ターミナル】MacBookにディー...
-
Linux shell ftp 転送 エラー制御
-
別名でリンク先を保存。
-
linuxのreadコマンドについて
-
Warning: Output is not to
-
UNIXシェル内での日付計算
-
telnet,rlogin,rshの違いってな...
-
loggerコマンドでkern.warning...
-
PC-DOSのバージョンの違いによ...
おすすめ情報