画像ファイルの変換の方法

解決


マグ  2004-05-27 01:35:09  No: 113524

VB.NETで画像形式BMPからJPEGなどに変換させるには
どのよう記述すればいいでしょうか?


ねろ  2004-05-28 06:01:05  No: 113525

こんな感じです。
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)


特攻隊長まるるう  2004-05-28 17:37:47  No: 113526

ついでにこのくらいの知識は付けておいた方が良いのではないでしょうか…
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


マグ  2004-05-29 02:06:06  No: 113527

ありがとうございました。
画像変換が出来ました。
でも、なぜかコーデックパラメータの設定が出来ません
MyImage.Save(出力先, ImgCodec, EncParams)
でエラーが出てしまいます。
上に書いてある, EncParamsを消したらエラーがなくなりました。


特攻隊長まるるう  2004-05-29 02:18:12  No: 113528

>でも、なぜかコーデックパラメータの設定が出来ません
なぜか?なんてことは在り得ません。[.NET]では波線とともに
エラーメッセージが表示されているはずです。更に[タスク一覧]で
エラーメッセージを選択し、[F1]キーでエラーの説明まで検索
できます。適切な対処をすればいいだけのことです。

>上に書いてある, EncParamsを消したらエラーがなくなりました。
Image.Save メソッドには引数の異なる関数が用意されてます(オーバーロード)
ぶっちゃけ使用する関数が変わってエラーが無くなっただけの話です。
結局、コーデックパラメータの設定が出来なかったんでしょ?
目的を果たしてないから根本的な解決になってませんが…。


マグ  2004-05-29 06:31:38  No: 113529

ありがとうございました。
F1でヘルプが出るとは知りませんでした。


いな  2004-05-29 06:51:11  No: 113530

全く関係ないんですが

GIFやJPGには特許問題が絡んできますね
http://www.patentsalon.com/topics/jpeg/


マグ  2004-05-29 21:52:20  No: 113531

そうだったのですか?
特許問題があったとは知りませんでした。
ではなぜ、他でのフリーソフトでは平気でJPG等に変換させる装置が・・・


Say  2004-05-29 22:24:37  No: 113532

>ではなぜ、他でのフリーソフトでは平気でJPG等に変換させる装置が

「特開昭63-148789」でWeb検索してみればよろしいかと。


マグ  2004-05-30 01:44:26  No: 113533

内容が分かりました。
Sayさん、いなさん、特攻隊長まるるうさん教えてくださってありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加