2006/06/01(木) [n年前の日記]
#5 [cg_tools] GIF変換ツールを物色
iアプリ用の画像を編集したり、マップエディタ用に画像を保存しなおすにあたって、変換ツールが欲しいなと。やりたいことは、以下のとおり。
エクスプローラの「送る」に登録しておけば、あふで右クリックメニューを表示・処理することができるだろうから、「送る」、あるいは、エクスプローラの右クリックメニューから変換できるツールを探したり。
以下のツールを試してみた。
_Gcon - ドラッグ&ドロップだけで、複数形式の画像ファイルをまとめて変換
_G・こんばーちゃ♪ - BMP,JPG,PNG,MAG,ICO,GIF,TIFの相互複数ファイル変換 アニメGIF、PDFも作れる
_IrfanView ShellExtension - IrfanView のフォーマット変換機能をエクスプローラの右クリックメニューに追加
_GiFFY - エクスプローラの右クリックメニューにGIFへの変換機能を追加
24bitBMPへの変換は、Gcon でも G・こんばーちゃ♪でも、どれを使っても問題なく。特に Gcon なら、オプション設定で、24bitフルカラーで保存するのをデフォルト設定にできる。…ただ、IrfnaView での変換はちと別で。おそらく手動で、一旦「増色」の操作をしないと、24bitで保存できない気も。面倒。
PNGへの変換は、BMPへの変換と同様。どのツールでも大体目的は果たせるっぽい。
問題は、GIFへの変換。Gcon や G・こんばーちゃ♪では、色数まで含めて最適化した状態では保存ができない。手動で色数を指定する、という操作が入ってくるので面倒。必ず16色GIFで保存するならデフォルト設定にしておけばいいのだけれど、そういうわけでもなく。8色とか4色とか2色とか、そういうGIFも保存するので、パレットの並びはともかく、せめて色数ぐらいは自動で処理してもらえないと、みたいな感じだったり。…保存されたGIFを見ると、3色しか使ってないのに256色分のパレットを持ってたり、16色に決め打ちだったり。基本的に、ファイルサイズをとにかく減らしたGIFにする、という指向性はナサゲ。…また、透明色の指定が面倒で。あらかじめ数値で決め打ちしなければならないので、画像によって透明色が異なる場合はちと厳しい。
そのへんを解決できそうだったのが GiFFY。一応最低限のパレット数に調整してくれるみたいだし、画像の左下の色を自動で透明色にしたり、あるいは見た目で、クリックした色を透明色指定できたりするようで。ただ、見た目で透明色指定をする際、作業用ウインドウサイズが固定で開いてしまう・スクロールバーが存在しないあたりがちと怪しく。また、作者サイトがなんだかよくわからない状態になってるあたりもちと気になる。 *1
- 16色GIF → 24bitフルカラーBMPに変換。
- 16色GIF/24bitフルカラーBMP → PNGに変換。
- 24bitフルカラーBMP or PNG(ただし実際使ってる色数は16色以下) → 16色以下のGIFに変換。場合によっては透明色指定も。
- これを「あふ」からやりたい。
エクスプローラの「送る」に登録しておけば、あふで右クリックメニューを表示・処理することができるだろうから、「送る」、あるいは、エクスプローラの右クリックメニューから変換できるツールを探したり。
以下のツールを試してみた。
_Gcon - ドラッグ&ドロップだけで、複数形式の画像ファイルをまとめて変換
_G・こんばーちゃ♪ - BMP,JPG,PNG,MAG,ICO,GIF,TIFの相互複数ファイル変換 アニメGIF、PDFも作れる
_IrfanView ShellExtension - IrfanView のフォーマット変換機能をエクスプローラの右クリックメニューに追加
_GiFFY - エクスプローラの右クリックメニューにGIFへの変換機能を追加
24bitBMPへの変換は、Gcon でも G・こんばーちゃ♪でも、どれを使っても問題なく。特に Gcon なら、オプション設定で、24bitフルカラーで保存するのをデフォルト設定にできる。…ただ、IrfnaView での変換はちと別で。おそらく手動で、一旦「増色」の操作をしないと、24bitで保存できない気も。面倒。
PNGへの変換は、BMPへの変換と同様。どのツールでも大体目的は果たせるっぽい。
問題は、GIFへの変換。Gcon や G・こんばーちゃ♪では、色数まで含めて最適化した状態では保存ができない。手動で色数を指定する、という操作が入ってくるので面倒。必ず16色GIFで保存するならデフォルト設定にしておけばいいのだけれど、そういうわけでもなく。8色とか4色とか2色とか、そういうGIFも保存するので、パレットの並びはともかく、せめて色数ぐらいは自動で処理してもらえないと、みたいな感じだったり。…保存されたGIFを見ると、3色しか使ってないのに256色分のパレットを持ってたり、16色に決め打ちだったり。基本的に、ファイルサイズをとにかく減らしたGIFにする、という指向性はナサゲ。…また、透明色の指定が面倒で。あらかじめ数値で決め打ちしなければならないので、画像によって透明色が異なる場合はちと厳しい。
そのへんを解決できそうだったのが GiFFY。一応最低限のパレット数に調整してくれるみたいだし、画像の左下の色を自動で透明色にしたり、あるいは見た目で、クリックした色を透明色指定できたりするようで。ただ、見た目で透明色指定をする際、作業用ウインドウサイズが固定で開いてしまう・スクロールバーが存在しないあたりがちと怪しく。また、作者サイトがなんだかよくわからない状態になってるあたりもちと気になる。 *1
◎ _窓の杜 - 見た目を変えずにGIF画像のファイルサイズを減量できる「GIFeq」 :
◎ _OptiPNGとPNGGauntlet - 画質に一切影響を与えずPNGのサイズを20%小さくする - faireal.net :
ちょっと気になったので、pngの最適化ツール、PNGOut、PNGRewrite、PNGGauntlet を導入。GIFをPNGで保存して、最適化してみたり。ちなみに、OptiPNG は前から入れてた。
GIFよりPNGのほうがサイズが小さくなるな…。どうしてiアプリ端末はPNGを選択しなかったのであらう。端末を開発してた当時はPNGが存在しなかったのか。それともJavaがPNGに冷たいのか。あるいは(以下略。
それはともかく、PNGOut と PNGRewrite の組み合わせのほうが、OptiPNG よりサイズ削減に有効な感じ。
GIFよりPNGのほうがサイズが小さくなるな…。どうしてiアプリ端末はPNGを選択しなかったのであらう。端末を開発してた当時はPNGが存在しなかったのか。それともJavaがPNGに冷たいのか。あるいは(以下略。
それはともかく、PNGOut と PNGRewrite の組み合わせのほうが、OptiPNG よりサイズ削減に有効な感じ。
*1: エミュレータを販売する云々という情報しか見つからないのだけど…>作者サイト。もしかしてドメインをどこかの企業・団体に奪われてしまったのだろうか。それとも作者が、商売に注力するようになったのか。
[ ツッコむ ]
以上です。