ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

C言語とC++言語コミュのCでサムネイル制作

  • mixiチェック
  • このエントリーをはてなブックマークに追加
上の表示画像のようなサムネイル画像を作成したいんですが、どうも作成の方向性が掴めません。何か良いsampleか何かをご存知じゃないですか?
下記は制限要項です。

a.mainで画像を取り込む(複数、個別に)

b.縮小し、並べてひとつの画像にする。

コメント(4)

Java やったら簡単なサンプル落ちてるかも。
Visual C# 2005でやったらソースを書く必要もないかもー
画像の読み込みについては,Windows環境であれば画像ビューアであるSusieのプラグインを利用する方向で行けば,比較的簡単にかなり多様なフォーマットを読み込んで処理できるようになると思います.
Susieプラグインであれば,出力としてDIB(デバイス独立ビットマップ)データとしてピクセルごとに色データが配列に入るのでそれを変換することになります.

Linuxであればlibjpeg,libpngなどが使えると思います.
ファイルタイプごとに対応が必要かもしれませんが,出力としてはDIBではないですが,やはりピクセルごとに色データが配列に入るので,それを操作します.

そして,各画像をバイキュービック法などによって縮小する.
最終的な画像イメージとなるピクセルデータ用の配列を用意し,
縮小した各画像データを適当な場所へコピーする.
希望のフォーマットの画像データへ変換する,という手順になると思います.

特定フォーマットへの変換は,libjpegならその機能もついていたと思います.Susieプラグインはよく知りません.

特に扱うファイルを非圧縮BMP形式などに限定するならば,
デコードエンコードに特別なライブラリを必要としないでも
よいかもしれません.
どうしてもC言語じゃ無いとだめというのであれば..

http://www.boutell.com/gd/manual2.0.33.html#copying
http://www.boutell.com/gd/

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

C言語とC++言語 更新情報

C言語とC++言語のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング