GraphicMagick rotate背景不透明处置方法
GraphicMagick rotate背景不透明处理方法
问题
有些gif图片在旋转后出现一大片有色背景
解决办法
1. 先将gif图片转换成透明背景的png图片
2. 旋转,去掉背景
问题
引用
有些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);