問題タブ [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 投票する
1 に答える
2418 参照

php - Writing exif and itpc data in PHP

I'm trying to make a image upload system to add meta-data to the files themselves.

I'm using the iptcembed from the GD library as shown below:

However when I attach a form and change the $path to the path of the uploaded image and change the iptc array tags to variables form textfields in the data form, it doesn't put add the information.

The image will be uploaded but the tags for author, copyright are not there.

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

c# - バイナリファイルの途中にバイトを挿入する

画像メタデータ ブロックの途中に文字列を追加したいと考えています。特定のマーカーの下。.NET はカスタム メタデータ フィールドをサポートしていないため、バイト レベルで行う必要があります。

ブロックは1C 02 XX YY YY ZZ ZZ ZZ ...、XX が追加する必要があるフィールドの ID、YY YY がそのサイズ、ZZ = データのように構築されます。

このマーカー (1C 02 XX) までのすべての画像データを読み取り、サイズ バイト (YY YY) を増やし、ZZ の最後にデータを追加し、元のファイルの残りを追加することは多かれ少なかれ可能であると思います? これは正しいです?

どうすればいいですか?4 ~ 5 MB の JPEG ファイルでできるだけ高速に動作する必要があります。

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

metadata - JPEGファイルサイズマーカー、バイトの挿入、IPTCメタデータ

IPTCフィールドをバイトレベルでJPGファイルに手動で挿入することに興味があります。JPEGファイルには、適切なサイズのマーカーを持つ複数のメタデータセグメントがあります。IPTCのセグメントコンテナは次のとおりです。

App13-で始まるFF ED XX XX ..

8BIMIPTCテキストメタデータ-で始まる38 42 49 4D 04 04 00 00 00 00 XX XX ..

IPTCフィールドは1C 02 50 XX XX ..(0x50 = 80、IPTCフィールド#80)で始まります。

(XX XX = 2バイトの長さ-言及されたセグメントデータのサイズを表すワード)。

JPEGファイルとメタデータに注意すべき他のサイズマーカーはありますか?カスタムIPTCフィールドを使用してメタデータセグメントを追加する場合、サイズを増やす必要がありますか?

すでにIPTCセグメントを含むすべてのJPEG画像で機能するカスタムメタデータフィールド(たとえば、#225)を追加するにはどうすればよいですか?

C#で作業していますが、バイトの操作に関する質問なので、言語は関係ないと思います。

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

php - IPTC.php の結果を 2 つの変数にストリップする

次のコードがあります。

そして、次のように返します。

Image_IPTC オブジェクト ( [_sFilename] => 001.jpg [_aIPTC] => 配列 ( [1#090] => 配列 ( [0] => %G) [2#000] => 配列 ( [0] => ) [2#005] => 配列 ([0] => TITULO NO WINDOWS, TITLE NO BRIDGE ) [2#080] => 配列 ([0] => pictureauthor ) [2#085] => Array ( [0] => 写真家 ) [2#090] => 配列 ( [0] => mycity ) [2#095] => 配列 ( [0] => ST ) [2#101] => 配列 ( [0] => mycountry ) [2#105] => 配列 ( [0] => IWANTTHIS1 ) [2#116] => 配列 ( [0] => copyrightinfo ) [2#120] => 配列 ( [0] => IWANTTHIS2 ) ) [_bIPTCParse] => 1 )

これはダミーの質問ですが、テキスト「IWANTTHIS1」と「IWANTTHIS2」を次のように使用する 2 つの異なる変数に入れるにはどうすればよいですか。

その結果:

皆さんにとっては非常に簡単だと確信していますが、私はまだこれらすべてを学んでいます. 配列内の配列だと思いますか?それを理解することはできません。

ありがとう。

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

xcode - CGImageProperties を使用して EXIF プロパティを取得する

JPEG のメタデータにテキスト コメントを追加して、iPhone アプリ内から読み戻せるようにしたいと考えています。

iOS4にはEXIF情報のサポートが含まれているため、これはかなり簡単だと思いました。そこで、used AnalogExif という Windows ツールを使用してメタデータを追加し、次を使用してアプリから読み返しました。

そして、それは機能します...ある程度:)

メタデータ ディクショナリに返されるのは、次のようなものです。

しかし、それは私が得ることができるすべてです!私は見つけることができるすべての EXIF エディター (主に PC のものと言うべきです) で JPEG ファイルを編集しました。JPEG コメントと EXIF キャプションとキーワードを追加したと彼らはすべて言いますが、その情報はどれも Apple SDK から利用できるようには見えません。私のアプリで。

誰かが jpeg のメタデータにテキスト フィールドを設定し、iPhone アプリから読み返すことができましたか?

できればサードパーティのライブラリを使いたくありませんでした

よろしくお願いします

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

image - 画像 IPTC データの読み取り

一部の画像の IPTC データの読み取りに問題があります。これを実行したい理由は、クライアントが IPTC データにすべてのキーワードを既に持っていて、それらを再入力したくないためです。サイト。

だから私はそれらを読むためにこの簡単なスクリプトを作成しました:

ほとんどの場合、これで問題なく動作しますが、一部の画像で問題が発生します。

Notice: 未定義のインデックス: 2#025

フォトショップでキーワードをはっきりと見ることができますが。

すべての画像のキーワードを読み取ることができるまともな小さなライブラリはありますか? それとも、ここで何か間違ったことをしていますか?

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

php - 大量の画像をカタログ化する最良の方法は何ですか?

キーワードやタグなどで整理された検索可能な画像を多数含むサイトの設定を検討しています。IPTC データから画像情報を取得する予定です。画像は FTP でアップロードされ、データベースに追加されます。私の質問はこれです:

IPTC データを各画像のデータベース レコードに保存すること、または必要なときにファイルから取得することに利点はありますか?

私の直感では、すべてをデータベースに格納する方が効率的で作業が簡単になると思いますが、何かを構築する前に確認したいと思います。

0 投票する
0 に答える
902 参照

c - C プログラムの別のスレッドから libiptc API を呼び出すと、セグメンテーション違反がスローされる

libiptc を使用してカスタム C プログラムを介して iptables の更新を実行する作業を行っています。要件は、2 秒ごとに別のスレッドから iptc API を呼び出すことです。

別のスレッドから iptc API の呼び出しを試す簡単な C プログラムを作成しました。c プログラムを以下に貼り付けます。

私が直面している問題は、iptc_init() と関数iptc_free()から呼び出されたときにうまくmain機能することです。ただし、 から呼び出すと、 への呼び出しiptc_free()は「セグメンテーション違反」で失敗しますthread_func()

プログラム出力:

コンパイル:

GDB バックトレース

コンパイル中または新しいスレッドの呼び出し中に何か不足していますか?

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

java - jpeg画像のIPTCコンテンツを検出する

指定された jpeg 画像に iptc コンテンツが含まれているかどうかを確認する方法を知る必要がありますか? これは java.As で行う必要があります。私はこの技術に不慣れです。誰かがこれに関して助けてくれますか。

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

iphone - iPhone で IPTC 情報を読み書きする

iPhone でアプリケーションを開発しています。iPhone を介して画像内の IPTC 情報を読み書きする方法を知りたいのですが、それを行うためのライブラリまたはコード例はありますか?