【问题标题】:Draw figure (image) from SVG从 SVG 绘制图形(图像)
【发布时间】:2013-09-16 10:23:51
【问题描述】:

我有一些结构的 SVG 文件(现在没有定义)。有许多带有线类型、半径和角度的点以及有关图形(图像)的许多其他信息。有一些关于哪些图形行可以调整大小等的信息。 我与 SVG 文件有什么关系?我如何解析它并使用它来绘制路径(多边形、形状等)?

更新:svg-android 库这不是我想要的,因为它让我可以从 svg 文件中绘制,但我的任务是来自 android 中 svg 的矢量图像

【问题讨论】:

    标签: java android svg polygon


    【解决方案1】:

    Drawable 可以是位图或矢量。 svg-android 生成的 PictureDrawable 是矢量图。换句话说,它可以在没有像素化的情况下以不同的比例绘制。它应该非常适合您想做的事情。

    【讨论】:

    • 如果我将picturedrawable转换为位图并调整它的大小,缩放它会降低质量吗?
    • 是的,你会的。它不再是向量了。
    • 但我需要在不损失质量的情况下调整图像大小和缩放图像,我该怎么办?我必须使用 picturedrawable 来执行此操作,而不是从 picturedrawable 创建位图,对吗?
    • 正确。创建 PictureDrawable,然后使用 Canvas.drawPicture(Picture) 或 Picture.draw(Canvas) 绘制它。
    • 那么图片可绘制还是图片?我可以从 svg 文件 createPictureDrawable(PictureDrawable object) 和 getPicture(Picture object)。任何示例或其他有关正确缩放和调整图片大小的方法?
    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 2013-08-06
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    相关资源
    最近更新 更多