問題タブ [iptc]

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 投票する
2 に答える
1105 参照

metadata - IPTC/EXIF メタデータを使用して写真を分類するにはどうすればよいですか?

多くの写真表示および編集アプリケーションを使用すると、JPEG およびその他の画像ファイルの EXIF および IPTC データを調べて変更することができます。たとえば、Canon A430 から出力される画像ファイルでは、シャッター スピード、絞り、向きなどを確認できます。このすべてのメタデータには、非常に多くの名前と値のペアがあります。しかし...

組み込みのフィールド名を持たないデータを保存したい場合はどうすればよいですか。陸上競技の写真を撮っていて、すべての写真に競技者のゼッケン番号をタグ付けしたいとしましょう。「bib_number」フィールドを作成し、それに「0001」、「5478」、「8124」などの値を割り当ててから、bib_number="5478" を含むすべての写真を検索できますか?

検索に数時間を費やしましたが、思いつく最善の方法は、このカスタム情報を「キーワード」フィールドに入れることですが、これは私が求めているものではありません. この socution では、「keywords contains bib_number_5478」のようなクエリを作成する必要がありますが、「bib_number is 5478」が必要です。

EXIF および/または IPTC 標準では、追加のユーザー定義フィールド名が許可されていますか?

ありがとうケブ

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

python - そのようなデータがまだ存在しない場合、Pythonを使用してIPTCデータをJPGに追加することは可能ですか?

Python の IPTCInfo モジュール (詳細はhttp://snippets.dzone.com/posts/show/768 ) を使用すると、IPTC 情報を読み取り、変更し、画像に書き込むことができます。

ただし、JPG に IPTC 情報がまだ含まれていない場合、モジュールは単純に例外を発生させます。このメタデータ情報自体を作成して追加することはできないようです。

どのような代替手段がありますか? 過去1時間グーグルで検索しましたが、まったく役に立ちませんでした。

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

php - iptcembed で JPG に IPTC データを書き込むと UTf-8 が表示されない

私はこの機能を使用します

}

( http://php.net/manual/de/function.iptcembed.phpから)

私のjpgにキャプションを書く。Picasa/Picasaweb で jpg を読み取ると、すべてのウムラウトおよびその他の特殊文字が間違っています。

この関数はユニコードに対応していませんか? utf-8 エンコード文字列を jpg で保存するにはどうすればよいですか?

助けてくれてありがとう、クリスチャン

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

php - そのクラス内から関数を呼び出すことはできませんが、そうでない場合はできますか?

  • そのクラスで呼び出された関数から結果を取得できないようです...

    require_once($ _SERVER['DOCUMENT_ROOT']。"/youradmin_v2 / scripts / php / IPTC.php");

    クラスメディア{

    function newFileProcessing($ file_name){global $ func;
    グローバル$select、$ insert、$ update;

    }

    } $media=新しいメディア;

PHPページで$media->getMetaData($ mediaID)を使用すると、機能しますか?エラーはなく、クラスで呼び出されたときに「呼び出されましたか?」エントリに追加されるので、そのsominkは$ itpc = new Image_IPTC($ filePath)の部分と関係があると思います。これはここで表示できます。

iptcクラス

誰かが私が間違っていることを見ることができますか?!どんなポインタでもありがたいです。

最高、ダン。

0 投票する
6 に答える
13179 参照

java - IPTC メタデータを JPEG および TIFF に読み書きするための Java ライブラリ


IPTCメタデータをJPEGおよびTIFFに読み書きするためのオープンソースJavaライブラリを知っている人はいますか? 現在、Apache Sanselan を使用しています。残念ながら、IPTC の読み取りのみが可能で、書き込みはできません (http://commons.apache.org/sanselan/formatsupport.html )。
どうぞよろしくお願いいたします。
デニス。

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

php - GD を使用して PHP の画像に IPTC を埋め込む

著作権情報やその他の情報を含む IPTC 情報を失うことなく、写真を撮ってサムネイルを作成しようとしています。サイズ変更にGDを使用してスクリプトを作成していますが、実際には元のファイルのサイズを変更するのではなく、新しいファイル全体を作成するため、もちろんIPTCデータが失われます。したがって、私の解決策は、元の画像から IPTC データを抽出し、それをサムネイルに埋め込むことでした。現時点では、IPTC データがコピーされないことを除いて、すべてが正常に実行され、サムネイルが生成されます。私のコードスニペットは以下です。私が行方不明になっているものは誰でも見ることができますか? これは PHP マニュアルの iptcembed() の例に基づいています。そうそう、私は Zend Framework 内で作業していますが、構成を処理するためのレジストリは別として、これは非常に単純な OOP コードです。ありがとう!

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

coldfusion - CF8 cfimage タグを使用してサムネイルを生成する - 画像メタデータが原因でファイルサイズが大きくなる

アップロード後に画像のサイズを異なるピクセル寸法に変更する小さな Web アプリを構築しています。

3 MB の jpg 画像から 150px X 100px のサムネイルを作成しようとしていますが、68kb より小さいファイルサイズを取得できません (圧縮タイプなどに応じて、4kb と 15kb の間のファイルを生成すると予想されます)。

タグの action="resize" メソッドを使用し、ImageResize() および imageScaleToFit() 関数も使用しましたが、これらのメソッドはすべて、exif および IPTC メタ データをそのまま保持します (これがサムネイル ファイルをそのまま大きい)。

メタデータなしで画像を使用すると、サムネイルのサイズが期待どおりに小さなファイルサイズに変更されます。

とにかく、CF8の組み込みの画像関数を使用してサムネイルのサイズを縮小するために、画像からexifおよびIPTCメタデータを削除できますか?

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

c# - IPTC .NET読み取り/書き込みc#ライブラリ

JpgファイルからIPTCメタデータを読み書きするためのライブラリを探しています。オープンソースでも有料でも構いません。

.NET 3.5およびc#で動作するはずです。

誰かがそのような図書館を知っていますか?グーグルで検索しましたが、何も見つかりませんでした。

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

javascript - Javascript を使用して JPEG から IPTC 情報を抽出する

Javascript を使用して JPEG ファイルから IPTC 写真キャプション情報を抽出しようとしています。(これをサーバー側で実行できることはわかっていますが、特に Javascript ソリューションを探しています。)

EXIF情報を抽出するこのスクリプトを見つけました...しかし、IPTCデータを取得するためにそれを適応させる方法がわかりません。

そのような機能を提供する既存のスクリプトはありますか? そうでない場合、EXIF スクリプトをどのように変更して、IPTC データも解析しますか?

アップデート

上記でリンクした EXIF スクリプトを変更しました。それは私が望むことをある程度行いますが、正しいデータを 100% の確率で取得するわけではありません。

401 行目の後に、次のように追加しました。

そして、スクリプトの別の場所に、次の関数を追加しました。

それでは、私の質問を少し修正させてください。上記の機能をどのように改善できますか?