Java Android-矢量图像质量下降?
我从我的设计师那里得到的图像是矢量图像,应该能够缩放到所有尺寸,看起来很好或者其他任何东西(我是开发人员而不是设计师)。我的问题是,当我使用位图将其添加到我的应用程序时,图像质量会下降 (M有锯齿线)Java Android-矢量图像质量下降?,java,android,image,vector,Java,Android,Image,Vector,我从我的设计师那里得到的图像是矢量图像,应该能够缩放到所有尺寸,看起来很好或者其他任何东西(我是开发人员而不是设计师)。我的问题是,当我使用位图将其添加到我的应用程序时,图像质量会下降 (M有锯齿线) android支持向量图像吗?是因为我将它们渲染为位图吗?这是什么?矢量图像不能保证光栅化后的清晰度。可能导致质量损失的原因有很多。主要原因是矢量文件中的点坐标,例如,你有100x100像素的矢量图像,你想在100x100图像视图中显示它,矢量图像中的点的坐标像23,5;67,5它不会很尖锐,但
android支持向量图像吗?是因为我将它们渲染为位图吗?这是什么?矢量图像不能保证光栅化后的清晰度。可能导致质量损失的原因有很多。主要原因是矢量文件中的点坐标,例如,你有100x100像素的矢量图像,你想在100x100图像视图中显示它,矢量图像中的点的坐标像23,5;67,5它不会很尖锐,但如果将ImageView大小增加到200x200,实际坐标将为47;135所以在这种情况下,图像会很清晰
您也可以使用或在android中显示SVG图像。是的,您可以使用VectorDrawable,但它适用于api 21及更高版本。看起来你的图像是以某种方式缩放的。如何将这些图像放到屏幕上?也许只是粘贴一些代码。好吧,那么调整到200x200的大小到底有什么作用呢?我只是对这一部分有点困惑。向量应该是SVG文件吗?我有一个PNG的向量。我不知道这是否真的会影响图像,但我认为它可能会影响图像。@KyleJensen当我们将100x100矢量图像调整为200x200时,该图像中所有点的位置都将乘以到,在我的示例23,5;67,5变为47;135关于第二个问题-是的,有很多矢量图像格式和SVG-是最流行的。但是PNG不是矢量格式,它是光栅格式,所以你说PNG文件在这种情况下不是矢量?因为我觉得PNG可能是vector@KyleJensen是的,你是对的,PNG文件不能是矢量的