fetus Diary
2007/10/01(月) - うーむ
何だかよくわからないけど、PHP でアルファブレンディングのコードをまじめに書いてしまった…。
……imagecopymerge に「α考慮してるよ」、って書いてあるけどいろいろ怪しいんだもん。
どうでもいいけど、PHP ってα値が逆なのね(0 が完全不透明)。RGB 値を (r << 16) + (g << 8) + b って作る(true カラーイメージではこれができる。要は RRGGBB 値)時に r の上に居るはずの alpha が 0 になっちゃうからなんだろうけど。
あと、α値のビット数が 7 (128 段階)ってのが何か嫌。
作るときに面倒だったから浮動小数使いまくりで遅いかなと思ったら案外そうでもなかった。
とりあえず、やっとこれで 3 年前に書いたダメクラスが捨てられる…。
# 出来ることは今作ったクラスの方が少ないけど。
07/10/01 21:1007/10/02 1:34
コメント
コメントはありません。