画像の縮小はどうやって? (餅好き) 1999/02/12 22:38
初めて質問します。
ifjpeg.spiを利用して簡単な壁紙チェンジャーを作成しています。

BMPを作成するとき画面に入りきれない場合を考慮してサイズを
縮小していますが、画像が荒くなってしまいます。
StretchDIBitsやSetStretchBltMode,StretchBltを使ってみましたが
解決しません。

Susieの「壁紙に設定する」->「幅を・・・」「高さを・・・」で壁紙に
すると、きれいな画像になってます。

いろいろ調べて1/2のサイズにする方法を見つけましたが、これで
は小さすぎますし1/2にしても画面に入らないかもしれません。

Susieは任意のサイズでもきれいな画像になりますね。
どのようなアルゴリズムなのですか?

また、最初GetPreview 関数で任意に小さくできると思いましたが
カタログサイズでしか出来ません。本当は任意にサイズを変更出来る
のでしょうか?

質問ばかりですみませんが、お願いします。

なお、言語はC++Builder3を使用しています。



--「画像の縮小はどうやって?」に対するコメント--
タイトル(Subject):
お名前(Your name):
Mail address:
Password: :入力しておくとあとで削除できます
Your message:




7thBridge P ver0.26 (c)Takechin