C#

RemovableStorageMonitor.csの話

RemovableStorageMonitor.csは、その1とその2で書いた方法を両方実装し、両者の差を気にせず扱えるようにしたものである。また、メディアの着脱を検知した時にイベントを発生させるように実装してある。RemovableStorageMonitorクラスのユーザーは、リムーバ…

C#でリムーバブルメディアの着脱を検知する方法 その2

その1ではリムーバブルメディアの着脱を検知する方法を説明した。この方法はUSBメモリなどではうまく機能するが、多数のメディアの読み書きに対応したメディアリーダ(例: google:image:USB メディア リーダー)では問題が起こるかもしれない。例えば、私が使…

C#でリムーバブルメディアの着脱を検知する方法 その1

以前、PhotoCollectorについてちょっと書いた時に、RemovableStorageMonitor.csに少し触れた。これについて、もうちょっと技術的な話を書いておこうと思う。

画像ファイルからEXIFヘッダーを削除する

Webに写真を載せる時なんかに気にする人が居るようだ。特定のヘッダーを残すとか考えずに、とりあえず全部消すのは割りと簡単。この方法だとEXIFヘッダー以外のメタ情報(IPTCとか)も消える。

デジカメで撮影した画像の向きを調整する

デジカメを横向きにして撮影すると、当然だが画像は横向きになる。後で画像をまとめて処理する時に、時々横を向いている画像があると都合が悪い。そういうわけで、EXIFヘッダーから画像の向きを判定して自動的に回転させるコードを書いてみた。コードはこち…