2012/06/11(月) [n年前の日記]
#1 [pc][cg_tools] アルファチャンネル付きの画像をディザ変換
ImageMagick の convert を使えば、アルファチャンネル付きの画像(透過png?)を、透明度を考慮してディザで減色できると知った、ので忘れないうちに指定の仕方等をサンプルページの形でメモ。
_アルファチャンネルを持つ画像をディザ変換したサンプル
何に使えるかというと…何に使えるのかなあ…。
_アルファチャンネルを持つ画像をディザ変換したサンプル
何に使えるかというと…何に使えるのかなあ…。
- 透過pngに非対応の古いブラウザ上で疑似的に透過pngっぽい見た目にする、とか?
- セガサターンみたいな半透明描画をする、とか?
◎ 半透明と市松模様について余談。 :
「セガサターン? どゆこと?」 …セガサターンは半透明描画を市松模様(ディザ)で代用してたらしいです。ホントにそうなのかは知らないけど。
「なんでそんなことするの? 見た目が汚くなるじゃん」 …そのほうが処理が早いから。真面目に半透明描画をすると、描こうとしてる場所の色を取得してから、上に被せたい色と、掛けて足して割る計算をして、また書き戻さないといけない。でも、市松模様の半透明モドキならひたすら上書きだけで済むので、通常描画と速度がほぼ同じになるそうで。たしかそういう話だったような。違ったかな。
そういや、DoCoMo端末のiアプリでも同じことをしてたような。とあるメーカさんの機種だけ半透明描画が異様に遅くて、ソイツに足を引っ張られる形で、全機種、市松模様の半透明モドキで対応した記憶も。
さすがにスマホではそういうことを…いや、どうかな…。もしかすると、今回メモしたソレが役に立つ…展開は嫌だなあ。
「なんでそんなことするの? 見た目が汚くなるじゃん」 …そのほうが処理が早いから。真面目に半透明描画をすると、描こうとしてる場所の色を取得してから、上に被せたい色と、掛けて足して割る計算をして、また書き戻さないといけない。でも、市松模様の半透明モドキならひたすら上書きだけで済むので、通常描画と速度がほぼ同じになるそうで。たしかそういう話だったような。違ったかな。
そういや、DoCoMo端末のiアプリでも同じことをしてたような。とあるメーカさんの機種だけ半透明描画が異様に遅くて、ソイツに足を引っ張られる形で、全機種、市松模様の半透明モドキで対応した記憶も。
さすがにスマホではそういうことを…いや、どうかな…。もしかすると、今回メモしたソレが役に立つ…展開は嫌だなあ。
[ ツッコむ ]
以上です。