GAMMD rev.3

気ままにメモ

JavaでGif画像を作成する際に透過色を設定する

この前のJavagifを作成する際に透過色を設定する方法メモ

TYPE_INT_RGB を TYPE_BYTE_INDEXED へ

buffer = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_INDEXED);

transparentColorFlag を FALSE から TRUE へ

node.setAttribute("transparentColorFlag", "TRUE");


あとは透過したいところに、

int transcolor = buffer.getColorModel().getRGB(transColorIndex);
buffer.setRGB(0, 0, transcolor);

等すれば良い。

カラーパレットって定義できるのかな?