問題タブ [exiftool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1505 参照

image-processing - メタデータに関係なく、.NEF(.CR2、.TIFFも)のMD5ハッシュを計算する(コマンドラインツール)はありますか?

EXIF、IPTC、XMPなどのメタデータに関係なく、.NEF(.CR2、.TIFFも)のMD5ハッシュを計算するコマンドラインツールはありますか?

画像ファイル内のメタデータを更新すると、MD5 ハッシュは同じになります。

私はしばらく検索しましたが、最も近い解決策は次のとおりです。

ただし、「exiftool -all=」は出力ファイルに一連の EXIF タグを保持します。残りのタグを更新すると、MD5 ハッシュを変更できます。

0 投票する
2 に答える
88118 参照

shell - シェル出力の最後の行を変数として取得する

特定のフォルダーに含まれる写真のいくつかのexifタグを自動的に変更するためにexiftoolを使用してシェルスクリプトに取り組んでおり、ジョブが完了したときに出力を使用してNAS(QNAP)で通知を取得したいと考えています。

すべてがすでに機能していますが、通知システムがメッセージを切り捨てるので、必要な情報、つまりシェル出力の最後の行だけを受け取りたいと思います。たとえば、次のようなものです。

問題は、現在、次の通知しか受信しないことです。

Exiftool cronjob がカメラで完了: 4512 ファイルが失敗した状態

代わりに取得したいのは次のとおりです。

Exiftool cronjob がカメラで完了: 177 個の画像ファイルが更新されました

スクリプトは次のとおりです。

そのために、| を使用して $OUTPUT 変数をいじりました。tail -1 ですが、おそらくいくつかの基本的なエラーを犯し、次のようなメッセージが表示されます。

Exiftool cronjob がカメラで完了: 4512 ファイルが失敗した状態 | 尾 -1

正しい方法でそれを行う方法は?ありがとう

0 投票する
4 に答える
3396 参照

amazon-web-services - AWS Lambda: Linux で最初にインストールする必要があるツールの使用方法は?

AWS Lambda が隔離された環境のアプリケーション層で実行されることを理解しています。

多くの場合、関数は最初に Linux マシンにインストールする必要があるサードパーティ ツールを使用する必要があります。たとえば、メディア処理機能はexiftoolexiftoolを使用して画像からメタデータを抽出するため、最初にインストールします。

ここで、メディア処理コードを AWS Lambda に移行したいと考えています。私の質問は、もともと Linux にインストールしなければならないツールをどのように使用できるのでしょうか? 私のコードはJavaで書かれており、exiftool必要です。

0 投票する
1 に答える
1913 参照

java - EXIFTool JSON から EXIF へのバッチ処理

画像タグ、説明、タイトルを含む 400 以上の JPG ファイルとそれぞれの JSON ファイルがあります。このコマンドを見つけました

しかし、私はこれをすべてのファイルに対して実行したくありません。
JPG と JSON を含むフォルダーに対してこのコマンドを実行するにはどうすればよいですか、またはこれらをバッチ処理できる別の方法はありますか?
各 JSON ファイルには、対応する JPG と同じ名前が付いているため、どのファイルが互いに一致するかを簡単に識別できます。

0 投票する
1 に答える
150 参照

c++ - libjpeg を使用して xmp を jpeg に追加しようとすると、この警告が表示される理由

exifを書き込むコードをjpeg画像に変換しようとしています。元のコードは次のとおりです。

ここで、ex は、exif データが書き込まれたメモリのブロックであり、そのブロックのサイズの場合は exifsize です。

それに xmp を追加するために、サンプルの xmp ブロックを作成し (ここで見つけたサンプルを使用: ( https://developers.google.com/photo-sphere/metadata/?hl=en )、それをこのコードを使用した jpeg ファイル:

コードは機能し、exif ビューアー ( http://regex.info/exif.cgi )を使用して xmp タグと exif タグの両方を表示できますが、サイトからも警告が表示されます。

この警告の意味と修正方法を教えてください。

0 投票する
1 に答える
364 参照

clojure - clojureのexiftool Javaライブラリの使用

leiningen ベースの clojure プロジェクトに Java 用の exiftool を含めようとしています。このライブラリは中央では利用できないため、project.clj ファイルに :repository タグを含めました。

project.clj:

javaのexiftoolはチェックサムを提供せず、サイトはこれについて警告します:

「注: 現時点では、リポジトリ上のファイルのチェックサムを提供していないため、Maven から '[WARNING] Checksum validation failed' メッセージが表示されますが、無視しても問題ありません。」

案の定、lein deps はエラーを表示しますが、無視しても安全だとは確信していません。

「Buzz Media Maven リポジトリから com/thebuzzmedia/exiftool-lib/1.1/exiftool-lib-1.1.pom を取得中、Buzz Media Maven リポジトリとの間でアーティファクト com.thebuzzmedia:exiftool-lib:pom:1.1 を転送できませんでした ( http ://maven.thebuzzmedia.com ): チェックサムの検証に失敗しました。リポジトリから利用可能なチェックサムがありません"

clojure コードで ExifTool クラスをインポートしようとすると、依然として ClassNotFoundException が発生します。

core.clj:

clojure 内からこのクラスにアクセスするにはどうすればよいですか?