0

目的は、ファイル タイプからメタデータを抽出することです。私はこれらについて知っています: 音声ファイル用の TagLib Exiv2 画像用 (ただし、これは C++ 用です)

  1. TagLib が C プログラムで適切に機能するかどうかはわかりません。私もその順序のものを見つけることができませんでした。
  2. Exiv2 は C++ ライブラリです。

Cプログラムで使用できるライブラリを知っていますか? または、他のライブラリがある場合、それらを C プログラムとどのように接続すればよいでしょうか?

4

3 に答える 3

2
  • libexif C EXIFライブラリは、純粋なポータブル C で記述されたライブラリです。これは、イメージ ファイルとの間で EXIF メタ情報を読み書きします。
  • GNU Libextractorは、ファイルからメタデータを抽出するために使用されるライブラリです。GNU libextractor は、ヘルパー ライブラリ (プラグイン) を使用して実際の抽出を実行します。その結果、GNU libextractor は、追加のプラグインをインストールするだけで拡張できます。現在、libextractor は次の形式をサポートしています: HTML、MAN、PS、DVI、OLE2 (DOC、XLS、PPT)、OpenOffice (sxw)、StarOffice (sdw)、FLAC、MP3 (ID3v1 および ID3v2)、OGG、WAV、S3M ( Scream Tracker 3)、XM (拡張モジュール)、IT (Impulse Tracker)、NSF(E) (ファミコン音楽)、SID (C64 音楽)、EXIV2、JPEG、GIF、PNG、TIFF、DEB、RPM、TAR(.GZ )、LZH、LHA、RAR、ZIP、CAB、7-ZIP、AR、MTREE、PAX、CPIO、ISO9660、SHAR、RAW、XAR FLV、REAL、RIFF (AVI)、MPEG、QT、ASF。また、さまざまな追加の MIME タイプが検出されます。
  • Metadata Extraction Toolは、ニュージーランド国立図書館によって開発され、PDF ドキュメント、画像ファイル、サウンド ファイル、Microsoft Office ドキュメントなどのさまざまなファイル形式からプログラムによって保存メタデータを抽出します。
  • TagLibは、いくつかの一般的なオーディオ形式のメタデータを読み取り、編集するためのライブラリです。現在、MP3 ファイルの ID3v1 と ID3v2、FLAC、MPC、Speex、WavPack TrueAudio、WAV、AIFF、MP4、ASF ファイルの Ogg Vorbis コメントと ID3 タグと Vorbis コメントをサポートしています。
于 2012-10-31T05:43:22.340 に答える
0

これは非常に漠然とした質問です。画像の一般的な C ライブラリには、Exif メタデータを読み取るためのLibExif TIFF ファイル (およびそのメタデータ)を読み取るためのLibtiff、GeoTIFF ファイルから地理データを読み取るための libgeotiff などがあります。メタデータを読み取ろうとしているファイルの種類 (および読み取ろうとしているメタデータの種類) に大きく依存します。

于 2012-10-15T23:50:24.503 に答える