画像サイズ変更

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 画像サイズ変更

by ima » 2007年9月27日(木) 23:26

konisiさん、ありがとうございます。
ヒントをもとにやってみます。

by konisi » 2007年9月27日(木) 22:16

まずjpgやらgifやらの画像をbmp形式に変換する方法ですが、すみませんがやった事がないのではっきりとしたことがいえません。
とりあえず「jpg bmp 変換 DLL」とかで検索すれば変換用のライブラリが見つかると思います。

次にビットマップファイルの変換&出力方法ですが、BMヘッダ で検索するとこんなのが出てきたりするのでこれを利用します。

1.出力した中間ファイルを開く
2.画像データのサイズを取得後、Byte型でメモリを動的に確保
3.次のようなコードを使い、画素を減らす。(今考えて適当に書いたから上手くいくかは保障できない。)4.表通りにbitmapのバイナリを作成し、出力する。

大体こんな感じになるかと。

#方法は前回のレスに書いたと思ったのですが・・・。

by ima » 2007年9月27日(木) 07:46

すいません、返信が遅れました。
konisiさん、その方法を教えてください。
お願いします。

by konisi » 2007年9月25日(火) 21:56

検索すれば出てきますが、これは編集する画像を一度画面に表示させる必要があるようです。

別な方法になりますが、読み込んだ画像を一度bmp形式に変換し、それをメモリ操作で100x100のビットマップファイルに書き直すというのはどうでしょうか?

画像サイズ変更

by ima » 2007年9月25日(火) 12:39

インターネットにある画像を取り込んで100×100に縮小にして.bmpで保存するプログラムを作ってます。
縮小はstretchblt関数を使うのは知ってますが、使い方がよくわかりません。
教えてください。

ページトップ