【问题标题】:How to use a vector image (.svg) with best quality in another format for iPhone?如何以其他格式为 iPhone 使用质量最好的矢量图像 (.svg)?
【发布时间】:2011-12-09 14:19:41
【问题描述】:

我有一个vector graphics .svg 来为 iPhone 创建一个图像。我知道我不能将 .svg 直接用于 iPhone,因为 cocoa touch 不会渲染它(可能与其他库一起使用)。

所以,我必须将图像转换为在 iPhone 中使用的格式。那么,在 iPhone 中拥有最佳质量的最佳格式是什么?我将为 Retina (2x) 和正常创建图像。

.png 是最佳选择吗?有什么想法吗?

【问题讨论】:

    标签: iphone cocoa-touch svg vector-graphics


    【解决方案1】:

    PNG 绝对是最佳选择,因为它是 iOS 上事实上的标准。 SDK 在构建阶段处理 PNG,它们可以直接加载到内存中。所以他们超级快。您需要有普通的 PNG 和 @2x 才能支持视网膜显示。

    【讨论】:

      【解决方案2】:

      渲染基于矢量的图形通常会消耗大量资源(就像编写代码以使用 Core Graphics API 进行绘制一样)。在移动设备上,使用光栅图形可以平衡性能和质量。我认为我们希望将 UI 元素扩展到任何级别的情况较少。

      创建 2 组设计元素确实会花费您更多的时间,但这是可以接受的。通过批处理,您可以节省一些时间。请务必检查真实设备上的每个图形并手动优化它以获得更好的外观。

      【讨论】:

        猜你喜欢
        • 2015-02-22
        • 2022-08-19
        • 2011-10-31
        • 1970-01-01
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多