ホームページ > バックエンド開発 > C++ > C# で JPEG から EXIF メタデータにアクセスして使用するにはどうすればよいですか?

C# で JPEG から EXIF メタデータにアクセスして使用するにはどうすればよいですか?

DDD
リリース: 2024-12-31 18:07:09
オリジナル
605 人が閲覧しました

How Can I Access and Use EXIF Metadata from JPEGs in C#?

C# を使用した JPEG ファイルの EXIF メタデータへのアクセス

写真家は、ショットに関する情報を整理して取得するために、JPEG 画像内に保存されている EXIF データに依存することがよくあります。 。 C# では、時系列並べ替えなどのタスクに EXIF データを活用するのは簡単なプロセスです。

.NET Framework には、サードパーティのライブラリを必要とせずに EXIF データを抽出するための機能が組み込まれています。次の手順でアプローチの概要を説明します。

  1. System.Drawing.Image.PropertyItems プロパティを利用して、System.Drawing.Imaging.PropertyItem オブジェクトの配列を取得します。
  2. それぞれプロパティ項目には、一意の識別子 (ID) と EXIF データを表すバイト配列が含まれます。一般的な EXIF ID は次のとおりです:

    • DateTimeOriginal (画像がキャプチャされた日付と時刻)
    • ExposureTime (露出時間)
    • ISO (カメラの光感度設定)
  3. System.Drawing.Imaging.PropertyItem クラスは、バイト配列を対応するデータ型に変換するためのメソッドを提供します。たとえば、次のコードは DateTimeOriginal EXIF データを取得します。
var image = Image.FromFile("path/to/image.jpg");
var propertyItem = image.PropertyItems[ExifPropertyId.DateTimeOriginal];
var dateTimeOriginal = PropertyItem.ConvertPropertyItemValueToDateTime(propertyItem.Value);
ログイン後にコピー

この手法を使用すると、開発者は C# アプリケーションで JPEG 画像から EXIF データを効率的に抽出して処理でき、自動写真撮影などのタスクが可能になります。構成、メタデータ抽出、画像分析。

以上がC# で JPEG から EXIF メタデータにアクセスして使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート