作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试创建高质量的缩略图,已经尝试了大多数 Android 方法但仍不满意。
这是一个很好的post我发现,我想在其中尝试使用适用于 Android 的 Scalr 或“java-image-scaling”库。
这是 Scalr和'java-image-scaling '
问题:我可以在 Android 开发中使用它们吗?如何使用? (因为我没有看到它在任何地方提到)
最佳答案
不可能将 Scalr
与 android 一起使用,因为它使用 java.awt.image.BufferedImage
,它不是 Android SDK 的一部分(其余部分也不是java.awt
).
Android 使用 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);
关于Android 如何将 Scalr 4.2 或 'java-image-scaling' 用于 HQ 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15714579/
我是一名优秀的程序员,十分优秀!