EXIF

C++ Builder CE

JPEG画像ファイルの作成日時を修正して必要に応じてExif内部のGPSデータを削除するFMXなプログラム

Drag and Dropに対応させる上記前記事で紹介したプログラムをD&D対応にします。既にフォームは提示済みなので、Unit1.hとUnit1.cppを提示します。他にexif.cppとかexif.hが必要です。(自分で修正を加える必要...
C++ Builder CE

JPEG画像ファイルの作成日時を修正して必要に応じてExif内部のGPSデータを削除するFMXなプログラム

ようやく最終型(の一つ前)を提示します。まずは単一ファイルをOpenDialogで選択して処理するプログラム。フォームから、このようにTButtonx1,TLabelx1,TCheckboxx3,TOpenDialogを配置。適宜Nameを...
C++ Builder CE

Cで書かれたexif関係のライブラリをC++ Builder CEで使う試み

具体的な手順を示しますが、移植先はVCLかFMXのどちらでも可前記事で紹介したDSAS開発者の部屋:Exif データにアクセスするコードを自作してみるここのexif.cとexif.hを移植します。(ま、移植という程ではないですが.....。...
C++ Builder CE

JPEG画像ファイル内部のExif情報を編集

なんとかGPS関係の情報だけを取り除きたいExif情報については、DSAS開発者の部屋:Exif データにアクセスするコードを自作してみるここがわかりやすい。またExif情報をダンプするプログラムソースも提示していただいています。C++ B...
C++ Builder CE

Drag and DropしたファイルのタイムスタンプをExifの”撮影日時”に修正するプログラム#2

Drag and Dropをサポートするものとして最終的にFMXプログラムとして統合まだ修正すべき部分がありますが、一応一段落とします。さて、フォームは、こんな感じです。上図のTCheckBoxはIsChecked=trueが吉ですかね。さ...
C++ Builder CE

Drag and DropしたファイルのタイムスタンプをExifの”撮影日時”に修正するプログラム#1

ファイルの作成日時をExifから取った撮影日時に設定するパートこの部分だけWin32ぽいので、FMXなプログラムとはまったく相容れないのですが、しょうが無いですね。”簡単”にはできないのだから。ちなみにWindowsのファイルエクスプローラ...
C++ Builder CE

exiv2を使ってJPEGファイル内部のExif情報を除去

外部プログラムとして起動する試み以前の記事(割と初期)でC++ Builder CEで使えるPopenを開発紹介しました。これを使うことも可能ですが、純粋にCreateProcessを使う方法を取りました。Popenではcmd.exeを通す...
C++ Builder CE

JPEG画像ファイルのタイムスタンプを補正する

iPhone等で撮影した画像をiCloudからダウンロードすると、画像ファイルのタイムスタンプがダウンロード時のものになってしまい不便なので補正したい。画像ファイルを選択して、プログラムのフォーム上にDrag and Dropすると、JPE...