入力を256色ビットマップファイルにして、出力としても256色ビットマップファイルを得たいのですが、24ビットビットマップファイルが出力されてしまいます。
出力を256色ビットマップファイルで得ることは可能なのでしょうか?
可能であれば方法(オプション)を教えてください。
上記を含めたオプションについて詳しく解説したページなどもあれば教えてください。
256色にする事自体はstormbirdさんの回答のとおりで、"-colors 256"で可能で、以下はその補足になります。
まず、一般にフルカラーからの減色を行う場合は、"-dither"もつけて誤差拡散法を用いた方がきれいに仕上がります。
また、処理内容にもよりますが、元の画像と同じ256色パレットを使用したい場合は"-map image.bmp"も指定します(image.bmpは変換元の画像)。画像形式だけの変換ならば-ditherオプション無しで-mapオプションと-colorsオプションを指定すると時間の短縮にもなります。
http://mechanics.civil.tohoku.ac.jp/soft/node43.html
私がよく参照するページです。残念ながら今回の事は載っていません。
http://mobachiki.com/windowsce/linuxzaurus/magic.htm
"-colors"オプションについてはこのページで少し触れています。
"-map"オプションについては私も経験的に使っているのでちゃんとした解説は
見たことがないです。
ありがとうございます。
ただ、できればImageMagickで変換したいのです。
一度gifを経由するとか・・・いまいちですが。
>convert image.bmp image.gif
>convert image.gif image2.bmp
PCソフトなら定番のこれでもいけます。
メニュー[Image]-[Decrease color depth]
バッチ処理も以下でいけます。
メニュー[File]-[Batch Conversion]
ありがとうございます。
ただ、できればImageMagickで変換したいのです。
これでいけました。
>convert -colors 256 image.bmp image2.bmp
http://www-06.ibm.com/jp/developerworks/linux/031031/j_l-graf.ht...
いろいろなオプションについて。
ありがとうございます。
256色にする事自体はstormbirdさんの回答のとおりで、"-colors 256"で可能で、以下はその補足になります。
まず、一般にフルカラーからの減色を行う場合は、"-dither"もつけて誤差拡散法を用いた方がきれいに仕上がります。
また、処理内容にもよりますが、元の画像と同じ256色パレットを使用したい場合は"-map image.bmp"も指定します(image.bmpは変換元の画像)。画像形式だけの変換ならば-ditherオプション無しで-mapオプションと-colorsオプションを指定すると時間の短縮にもなります。
http://mechanics.civil.tohoku.ac.jp/soft/node43.html
私がよく参照するページです。残念ながら今回の事は載っていません。
http://mobachiki.com/windowsce/linuxzaurus/magic.htm
"-colors"オプションについてはこのページで少し触れています。
"-map"オプションについては私も経験的に使っているのでちゃんとした解説は
見たことがないです。
ありがとうございます。
ありがとうございます。