我正在使用this lib来使用ImageMagick api,但它看起来非常慢。 在以下代码中记录持续时间后,我得到1.376658结果。当用触摸旋转图像时,UI线程挂起。 我之前没有使用过这个lib,也许在这里我应该做其他的事情,例如 释放一些资源?
Bitmap mActiveBitmap;
Bitmap icon = getBitmapFromAsset("magazine3.png");
int h = icon.getHeight();
int w = icon.getWidth();
try {
long startTime = System.nanoTime();
MagickImage mMagickImage = MagickBitmap.fromBitmap(icon);
MagickImage zoomImage = mMagickImage.zoomImage((int) (1.2 * w), (int) (1.0 * h));
mActiveBitmap = MagickBitmap.ToBitmap(zoomImage);
mMagickImage = zoomImage;
}
long endTime = System.nanoTime();
long duration = endTime - startTime;
Log.i("Duration--To Bitmap Duration", String.valueOf(duration / 1000000000.0));
} catch (MagickException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}