- PR -

【VB.NET】TIFファイルの解像度を指定のDPIに変換するには?

1
投稿者投稿内容
tkinu
会議室デビュー日: 2004/07/16
投稿数: 16
投稿日時: 2006-01-31 18:33
いつもお世話になっております。

VB.NETを使用し96DPIのTIFファイルを、指定したDPIに変更し同一ファイル名で
保管したいのですが、可能でしょうか?
Imageで取り込むところまではわかるのですが、DPIの設定の方法が良く分かりません。

よろしくお願い致します。

[ メッセージ編集済み 編集者: tkinu 編集日時 2006-02-02 07:57 ]
tkinu
会議室デビュー日: 2004/07/16
投稿数: 16
投稿日時: 2006-02-02 07:59
やはり難しいのでしょうか?
Hongliang
ぬし
会議室デビュー日: 2004/12/25
投稿数: 576
投稿日時: 2006-02-02 08:18

Bitmapクラスのインスタンスを作成してSetResolutionメソッドを呼べば設定できそうですが。
保存はSaveメソッド。
上書きとなるとちょっと面倒ですが、一番手っ取り早いのはファイルを一旦MemoryStreamに移して元ファイルをさっさとCloseし、MemoryStreamでBitmapを作成することかな。
使い終わったBitmapインスタンスはDisposeするようにしましょう。
tkinu
会議室デビュー日: 2004/07/16
投稿数: 16
投稿日時: 2006-02-02 09:32
Hongliangさん
ありがとうございます!
BitmapクラスにTifを取り込んで解像度を変更することができました!
1

スキルアップ/キャリアアップ(JOB@IT)