問題タブ [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 に答える
4685 参照

php - PHP の JPEG IPTC データから UTF-8 文字が正しく表示されない

画像から IPTC データを読み取る場合、PHP 経由で読み取ったときに UTF-8 アクセント付き文字が正しく表示されません。

例: é、ø、ü

ヘッダーの content-type を文字ではなく UTF8 に設定すると、黒いひし形にクエスチョン マークが表示されます。� content-type が設定されていない場合、ダッシュ文字が表示されます: —</p>

以下は、IPTC ブロックを読み取るために使用されているコードです。

また、まったく同じ画像を同じサーバー上の WordPress インストールにアップロードしようとしましたが、アクセント付きの文字が適切に削除され、基本的なラテン文字に置き換えられます。これが最終結果であってもかまいませんが、文字を正しく読みたいだけです。

画像から完全で正しいデータを取得する方法についてのアイデアはありますか?

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

mysql - 大量の EXIF および IPTC 属性をデータベースに保存する

15,000 枚を超える写真を処理する必要があるアプリを作成しており、それらの EXIF および IPTC 属性をデータベースに保存したいと考えています。

私の最初のアプローチは、ここで提案されているように、MySQL を使用してすべての属性を格納するテーブルを作成することです。

ただし、ほとんどの写真には最大 250 個の属性があります。15,000 枚の写真を取得したので、約400 万行になります。そして、これは始まりに過ぎません (今後、さらに多くの写真を期待しています)。

このシナリオでは MySQL で問題ないのでしょうか、それとも MongoDB のような NoSQL アプローチに移行する必要があるのでしょうか。

データベースを検索可能にする必要があることにも注意してください。

前もって感謝します。

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

java - Android アプリでの IPTC メタデータの編集/追加

私は他の同様の質問の多くを見てきましたが、どれも正確な答えを持っていないようです.

多くの画像で動作する Android アプリに取り組んでいます。IPTC キーワード タグ (または他の適切なタグ) の値を編集して、画像に情報を追加しようとしています。メタデータの読み取りにMetadata Extractorを使用していますが、このライブラリはメタデータの書き込みをサポートしていません。

私はApache Sanselanjava.awtを見てきましたが、これは (Android では利用できない) に大きく依存しているため、適切ではないようです。私はImageroを知っていますが、より良いオープン ソース ライブラリを見つけることを期待して、まだ使用していません。

誰かがそのような図書館に出くわしたことがありますか? 私はそれがオープン ソースであることを好みますが、商業的な提案も歓迎します。

前もって感謝します。

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

php - IPTC データ管理ライブラリ

画像を管理するかなり大規模なスクリプトを作成しました。

PHP イメージング ライブラリは、デフォルトでメタデータを取り除きます。そのため、埋め込みデータ (キーワード、説明、作成者など) はなくなりました。私はかなり大規模な画像管理システムを作成しましたが、残念ながら IPTC 管理にはまだ多くのものが欠けています。

過去に私は自分の関数の多くを書いてきましたが、今は次のようなライブラリを使いたいと思っています:

  1. 通常は配列に情報を簡単に取得します。
  2. 簡単に情報を埋め込むことができます。

周りを見回したところ、次のような最新または完全なパッケージが見つからないようです。

  1. 適度に軽量です。
  2. これを具体的に対象としています。

どこかで利用可能なクラスまたは関数のセットを誰かが知っていれば、それは素晴らしいことです。私はどこでも見ましたが、見つけることができません。

助けてくれてありがとう。検索しましたが、まともなライブラリが見つかりません。

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

c++ - c++でlibiptcを使用してパケットをドロップするにはどうすればよいですか?

libiptc c++ でパケットをドロップする方法はありますか?,C++ で libiptc を使用してパケットをドロップするサンプル コードが欲しいです。