-
Notifications
You must be signed in to change notification settings - Fork 59
Open
Description
hi dragon66:
大佬,你好,非常感谢这个gif工具,帮我解决了很大问题,
我在使用中发现,某些图片经过gif编码之后,会产生摩尔纹,同样的照片我用三星手机的相册生成摩尔纹比较轻微,三星用的是一家开源算法叫做quramsoft的图片处理算法,猜测是算法效果的差异。
请问我们这个方案有办法解决这个问题吗?我打开了dither功能优化不大,下面是我的代码:
Bitmap bitmap1 = BitmapFactory.decodeFile("/sdcard/DCIM/girl1.jpg");
bitmap1 = Bitmap.createScaledBitmap(bitmap1, WIDTH, HEIGHT, true);
Bitmap bitmap2 = BitmapFactory.decodeFile("/sdcard/DCIM/girl2.jpg");
bitmap2 = Bitmap.createScaledBitmap(bitmap2, WIDTH, HEIGHT, true);
Bitmap bitmap3 = BitmapFactory.decodeFile("/sdcard/DCIM/boy.jpg");
bitmap3 = Bitmap.createScaledBitmap(bitmap3, WIDTH, HEIGHT, true);
AnimatedGIFWriter writer = new AnimatedGIFWriter(true);
try {
OutputStream os = new FileOutputStream("/sdcard/DCIM/dragon.gif");
writer.prepareForWrite(os, -1, -1);
writer.writeFrame(os, bitmap1, 1000);
writer.writeFrame(os, bitmap2, 1000);
writer.writeFrame(os, bitmap3, 1000);
writer.finishWrite(os);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Metadata
Metadata
Assignees
Labels
No labels