我正在尝试创建高质量的缩略图,已经尝试了大多数--如果不是所有--使用Android的方法,但还没有满足。
这是我发现的一个很好的帖子,我想尝试使用Scalr或用于Android的‘java图像缩放’库。
这里是斯卡尔尔和java-图像缩放
问题:我可以在Android中使用它们吗?(因为我没有看到它在任何地方提到)
发布于 2013-09-09 22:24:37
Scalr不可能与安卓一起使用,因为它使用的是java.awt.image.BufferedImage,它不是android的一部分(java.awt的其他部分也不是)。
安卓使用的是android.graphics.Bitmap,而不是BufferedImage。我还没有找到像Scalr一样好的用于Android的库,但是Bitmap类支持缩放、旋转和其他转换,看看带有矩阵参数的createBitmamp。
例如,下面的代码翻转位图,然后将其保存在另一个位图中
Matrix mirrorMatrix = new Matrix();
mirrorMatrix.preScale(-.5f, .5f);
// Create a flipped sprite using the transform matrix and the original sprite
flippedBitmap = Bitmap.createBitmap(orgBitmap, 0, 0, orgBitmap.getWidth(), orgBitmap.getHeight(),mirrorMatrix, true);https://stackoverflow.com/questions/15714579
复制相似问题