GraphicMagick rotate背景不透明处理方法

问题
引用

有些gif图片在旋转后出现一大片有色背景


解决办法

1. 先将gif图片转换成透明背景的png图片
IMOperation op = new IMOperation();
op.transparent("white");
op.addImage("D:\\tmp\\10.gif");
op.addImage("D:\\tmp\\10.png");
new ConvertCmd(true).run(op);


2. 旋转,去掉背景
IMOperation op = new IMOperation();
op.rotate(45.0).transparent("white");
op.addImage("D:\\tmp\\10.png");
op.addImage("D:\\tmp\\ratate.png");
new ConvertCmd(true).run(op);

你可能感兴趣的:(java)