VB.NETで画像形式BMPからJPEGなどに変換させるには
どのよう記述すればいいでしょうか?
こんな感じです。
Imports System.Drawing.Imaging
Dim objImg As New Bitmap("c:\test.bmp")
objImg.Save("c:\test.jpg", ImageFormat.Jpeg)
objImg.Save("c:\test.gif", ImageFormat.Gif)
objImg.Save("c:\test.png", ImageFormat.Png)
objImg.Save("c:\test.tif", ImageFormat.Tiff)
ついでにこのくらいの知識は付けておいた方が良いのではないでしょうか…
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/_gdiplus_types_of_bitmaps_about.asp
『JPEG』でMSDNライブラリの検索してれば引っかかるはずですけどね。
もひとつ、ついでに
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200402/04020088.txt
ありがとうございました。
画像変換が出来ました。
でも、なぜかコーデックパラメータの設定が出来ません
MyImage.Save(出力先, ImgCodec, EncParams)
でエラーが出てしまいます。
上に書いてある, EncParamsを消したらエラーがなくなりました。
>でも、なぜかコーデックパラメータの設定が出来ません
なぜか?なんてことは在り得ません。[.NET]では波線とともに
エラーメッセージが表示されているはずです。更に[タスク一覧]で
エラーメッセージを選択し、[F1]キーでエラーの説明まで検索
できます。適切な対処をすればいいだけのことです。
>上に書いてある, EncParamsを消したらエラーがなくなりました。
Image.Save メソッドには引数の異なる関数が用意されてます(オーバーロード)
ぶっちゃけ使用する関数が変わってエラーが無くなっただけの話です。
結局、コーデックパラメータの設定が出来なかったんでしょ?
目的を果たしてないから根本的な解決になってませんが…。
ありがとうございました。
F1でヘルプが出るとは知りませんでした。
全く関係ないんですが
GIFやJPGには特許問題が絡んできますね
http://www.patentsalon.com/topics/jpeg/
そうだったのですか?
特許問題があったとは知りませんでした。
ではなぜ、他でのフリーソフトでは平気でJPG等に変換させる装置が・・・
>ではなぜ、他でのフリーソフトでは平気でJPG等に変換させる装置が
「特開昭63-148789」でWeb検索してみればよろしいかと。
内容が分かりました。
Sayさん、いなさん、特攻隊長まるるうさん教えてくださってありがとうございました。