• 締切済み

pngからjpegに画像形式を変換

こんにちは pngからjpegに画像形式を変換するアプリケーション(C++で)を作成しようとしています。そしてウェブで検索してみると、http://www.personal-media.co.jp/tron/developer/doc/brightv.r4/library/appl/libimg.htmlというサイトが見つかりました。 BTRONというOSの中で使用するために作られたライブラリの解説のようなのですが、このライブラリの入手方法がよくわかりませんでした。わかる方教えていただけますでしょうか。 また、他にも手軽にpng→jpegへ変換するプログラムが作成できる方法をご存じの方教えてください。 よろしくお願いします。

みんなの回答

回答No.3

試してないから判らないけど、Windoesに「pngの表示コーデック」と「jpegの保存コーデック」がインストール済みなら「DIBを持つコンポーネントにLoadFromFileして、SaveToFileするだけ」で済んだりはしないだろうか?(試す環境が無いので試してないけど) 「だけ」とは言ったけど「jpeg保存コーデックに、保存時の圧縮パラメータなどをセットするようなラッパー」は必要になるだろうと予想されるので、純粋に「だけ」にはならないだろうけど。

karashi222
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきます。

回答No.2

 こんにちは。  GDIplusとか。  http://msdn.microsoft.com/en-us/library/ms533798.aspx  D3DXLoadSurfaceFromFile()  http://msdn.microsoft.com/ja-jp/library/bb172900(VS.85).aspx  でロードして    D3DXSaveSurfaceToFile()  http://msdn.microsoft.com/ja-jp/library/bb205431(VS.85).aspx  でセーブとか。  VC以外の環境で使う場合はlibファイルの変換を行えば、動くとは思います。

karashi222
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきます。

回答No.1

過去の質問に同様のものがありますが…。(調べた?) 下記DLLを使ったらどうでしょ。 http://www.vector.co.jp/soft/dl/win95/prog/se222453.html というか、PNG形式とJPEG形式のフォーマットを調べて 自力でやっても問題ないと思いますが…。 C++といっても開発環境にもよりますよね。 VC++でMFCとかならCImageクラスを利用しても可能だろうし…。 http://msdn.microsoft.com/ja-jp/library/bwea7by5(VS.80).aspx

karashi222
質問者

お礼

ご回答ありがとうございます。 imgctlを使用させていただきました。ありがとうございます。