[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/10/10(Mon) 00:54
投稿者名:tomo
Eメール:
URL :
タイトル:
ビットマップファイルの解像度を変更したい
はじめまして
いつも参考にさせていただいております。
それで、ビットマップファイルの解像度だけを変更して保存したいと思っているのですが、
その方法がわかりません。何かいい方法がありましたらお願いします。
やりたいこととしましては、96dpi*96dpiのビットマップファイルを240dpi*240dpiに変換して保
存。解像度以外は変更しない。

投稿時間:2005/10/10(Mon) 03:59
投稿者名:tomo
Eメール:
URL :
タイトル:
Re: ビットマップファイルの解像度を変更したい
> はじめまして
> いつも参考にさせていただいております。
> それで、ビットマップファイルの解像度だけを変更して保存したいと思っているのですが、
> その方法がわかりません。何かいい方法がありましたらお願いします。
> やりたいこととしましては、96dpi*96dpiのビットマップファイルを240dpi*240dpiに変換して保
> 存。解像度以外は変更しない。
環境を書くのを忘れていました。
WINDOES2000でvb6.0です

投稿時間:2005/10/10(Mon) 09:38
投稿者名:K.J.K.
Eメール:akiya@koalanet.ne.jp
URL :
タイトル:
Re: ビットマップファイルの解像度を変更したい
ビットマップファイルの構造は、先頭から
BITMAPFILEHEADER
BITMAPINFOHEADER
...
というような構造になっています。このBITMAPINFOHEADERには
biXPelsPerMeter、biYPelsPerMeterというメンバーがあって、
ここで解像度情報を設定することができます。
# が、その解像度情報をどう利用するか(利用しないか)は
# アプリケーションに依存するところでもあります。

VB6でファイルをバイナリモードで読み込んで、該当するところ
を書き換えて試してみてはどうでしょう。