libjpeg.libを使用してjpegの縮小表示

[戻る]
sasuke 2007/02/28(水) 23:55:59
libjpeg.libを使用して、jpegファイルをロードし、
bitmapに変換し、表示するところまではできたのですが、

サムネイル表示のように、任意のサイズに画像を縮小したいのですが、
方法がわかりません。どなたかご教授願います。


また、下記のように縮小して読込むことはできました。
cInfo.scale_num=1;
cInfo.scale_denom = 8;

PATIO 2007/03/01(木) 16:15:07
縮小して読む事が目的なのか、単に縮小して表示したいだけなのか
どっちなんでしょう?

普通に読み込んで、StrechBltで縮小して表示でも縮小はされると思います。
ただ、綺麗に縮小出来るかと言う話ならあまり綺麗ではなかったと思います。
縮小結果がOKなのかどうかは御自分でやってみて確認するしか無いですね。
許せる度合いと言うのは人によって違うでしょうし。

縮小して読み込む方はやった事が無いので分からないですね。
サムネイルを作ってくれるAPIと言うのがあったような気もしますけれど、
任意の大きさで作成してくれるかと言う事までは知りません。
確か、どこかの掲示板で話題になっていたと思います。
何処でだったかまではちょっと覚えていません。

ぬふや 2007/03/01(木) 19:15:31
>StrechBlt
一応縮小方法は指定できる…が、デバイス依存で縮小される。
公開するとか不特定多数に使われるソフトには使いずらいAPIのような。
サムネイルはJpegに予め埋め込まれている画像を取得するって話じゃなかったっ
け。

読み込み用のライブラリとは別に縮小用を自分で作るか何処からか探す方が良
いと思う。

古いスレッドには追加発言できません。