Re: お勧めの BMP→GIF 変換ツールは? (No.1) [スレッド一覧へ] |
- 日時: 2009/12/14 22:12
- 名前: 魔界の仮面弁士
> 実行結果の画像 掲示板の仕様かも知れませんが、画像の URL が間違っていませんか? /yybbs/upl/1259762772-2.gif ではなく、 /yybbs/upl//1259762772-2.gif になっているようです。
> Paint Shop Pro やホームページビルダーで変換して GIF だと、(アニメーションGIF にしない限り)フルカラーを扱えないので 私は基本的に PNG 派です。もっとも、IE6 以下で透過画像が必要な場合には GIF を選択せざるを得ないのですが、自分はそういう機会が殆ど無いので、 Paint.NET で作成した PNG 画像を、AzConvPNG でサイズ縮小しています。 http://www.getpaint.net/ http://hp.vector.co.jp/authors/VA033749/index.html
> 皆さんはどのようなツールを使っておられるのでしょうか? 私は使っていないのですが、このような物がありますね。 http://sourceforge.jp/projects/izyins/
> VB2008 の機能でGIF ファイルに変換したのでは、画像が粗く汚い System.Windows.Media.Imaging.GifBitmapEncoder だと、少しマシになります。
Dim src As New System.IO.MemoryStream(System.IO.File.ReadAllBytes("C:\source.png")) 'Image.FromStream(src).Save("C:\GDI_Plus.gif", System.Drawing.Imaging.ImageFormat.Gif)
'参照設定: PresentationCore.dll Dim enc As New System.Windows.Media.Imaging.GifBitmapEncoder() enc.Frames.Add(System.Windows.Media.Imaging.BitmapFrame.Create(src)) Using gif As New System.IO.FileStream("C:\WPF.gif", System.IO.FileMode.Create) enc.Save(gif) End Using
|
Re: お勧めの BMP→GIF 変換ツールは? (No.2) [スレッド一覧へ] |
- 日時: 2009/12/15 00:25
- 名前: 花ちゃん
>掲示板の仕様かも知れませんが、画像の URL が間違っていませんか? 今まで気がつきませんでした。 CGI のフォルダーの指定で最後に / をつけていたのですが、ファイル名にも つけているようで重複していたようです。
>System.Windows.Media.Imaging.GifBitmapEncoder だと、少しマシになります。 調べてつもりだったのですが! 明日にでも試してみます。 ---------------------------------------------------------------------- やはり、まだ粗いですね、ファイルサイズも大きいし。 今作っているソフトでは、同時、BMP/PNG/GIF のファイルを保存するようにしているので 取得する画像に合わせて使い分けようかと思っております。
|
Re: お勧めの BMP→GIF 変換ツールは? (No.3) [スレッド一覧へ] |
- 日時: 2009/12/16 12:56
- 名前: 魔界の仮面弁士
> ファイル名にもつけているようで重複していたようです。 おぉ、直りましたね。
> やはり、まだ粗いですね、 ですね。今回のケースについては、元の画像よりはマシとはいえ、充分では無いですね。 やはり、減色ツール/ライブラリを併用した方が良さそうです。 http://www.geocities.jp/subtractive_color/
ついでに、ディザの強弱制御ができるようなソフトだとありがたいのですが、 プログラムから呼べるような物となると、かなり数が限られてしまいますね…。 (未確認ですが、先述の iZYINS ライブラリはディザ制御もできるようです)
> ファイルサイズも大きいし。 流石に、専用ソフトには適わないという事でしょうね。
ちなみに、このスレッドで利用された図の場合、 PNG: 18,545 バイト (原画) PNG: 12,945 バイト (原画を AzConvPNG で再変換) GIF: 11,634 バイト (原画を GiFFY で変換) PNG: 8,843 バイト (原画を GiFFY で変換してからさらに AzConvPNG で変換) となりました。(色数さえ同じなら、PNG は通常、GIF よりも 10〜30% ほど小さくなります)
|