【发布时间】:2018-09-17 20:50:36
【问题描述】:
我正在尝试裁剪 GIF 动画,因为我从裁剪 GIF 的每个位图开始,在裁剪位图后我会将它们存储在 ArrayList 中,但是我在裁剪图像时遇到尺寸问题
我得到了什么:
Rect rect = ((GIFCropper) findViewById(R.id.CropView)).getCropRect();
final String srcPath = path;
desPath = getDesPath(srcPath, cropIndex);
GifDecoder gifDecoder = new GifDecoder();
boolean isSucceeded = gifDecoder.load(path);
if (isSucceeded) {
for (int i = 0; i < gifDecoder.frameNum(); ++i) {
croppedBmp = Bitmap.createBitmap(gifDecoder.frame(i), rect.centerY(), rect.centerX(), rect.width(), rect.height());
bitmapArrayList.add(croppedBmp);
}
}
【问题讨论】:
标签: java android crop android-bitmap