import java.awt.*;
import magick.*;
public class JMagickTest47
{
public static void main(String args[])
throws MagickException
{
/* 画像の色数を減色する */
MagickImage mi = new MagickImage(new ImageInfo("sf.jpg"));
QuantizeInfo qi = new QuantizeInfo();
qi.setColorspace(ColorspaceType.RGBColorspace);
/* ディザあり */
qi.setDither(1);
/* 色数 */
qi.setNumberColors(32);
qi.setTreeDepth(0);
qi.setMeasureError(0);
mi.quantizeImage(qi);
mi.setFileName("sample748a.gif");
mi.writeImage(new ImageInfo());
}
}
元画像(sf.jpg)
出力画像(sample748a.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFIHxHKC0a1ox56xcbaunUpCdjU2G3mc22LUhnyy8SYEqfBpWD1sgT9B7ub5F51IKT0cPcUi0kQX-G9Ey1VsaYrkyMl7UDgtn67_DM2o0o7iidkJdwXNyDNASCDXIr1Tzrzcaq/s320/sample748a.gif)
関連情報
JMagickまとめ
ImageMagickで画像を減色する (convertコマンドによる同様の処理)
ImageMagickで画像を4色グレースケールの画像に減色する
No comments:
Post a Comment