我想在我的表盘上显示我的手机从api检索到的图像。大小是固定的。为此,我使用离子,我缩小图像,使其适合表盘。然后,我使用DataApi
将其发送到手表。
问题是图像根本不光滑,边缘看起来像素化: image
我已尝试过这些解决方案,但没有一个有所作为:
在移动端:使用离子调整位图大小:
Ion.with(context).load(url).withBitmap().resize(80, 80).centerInside().asBitmap().setCallback(bitmapFutureCallback);
或bitmapFutureCallback中的位图(上图):
float side = result.getHeight() > result.getWidth() ? result.getHeight() : result.getWidth();
float scale = 80f / side;
receivingLogo = Bitmap.createScaledBitmap(result,
(int) (result.getWidth() * scale),
(int) (result.getHeight() * scale),
true);
AntiAlias
和FilterBitmap
设置为true。我可以使用什么来平滑位图?
之前/之后的图像:image