对于 ios 开发本机,我应该使用哪种图像格式? SVG 还是 PNG?
Which image format i should for ios development native ? SVG or PNG?
我在过去 1 个多月的 iOS 开发中,我所经历的是我必须为 iphone 放置 1x 2x 3x 图像,然后为 [=28= 放置 2x 视网膜图像].一位经验丰富的设计师建议我使用 svg 格式,因为它会根据屏幕尺寸自行缩放。
所以我详细的问题是:
- 我可以使用 svg 而不是 png 吗?
- 如果我使用 svg,iphone 和 ipad 是否还需要将图像设为 2x 和 3x?
- svg 中的图像会根据 phone 大小进行缩放并且不会降低质量吗?
如果根据您的经验还有其他信息,请分享。
谢谢。
官方 iOS 开发文档说 "the PNG format is the one most recommended for use in your apps"。您可以阅读它以获取更多信息 here.
- 是的,虽然支持的文件类型 table 没有列出。苹果重视用户体验。 SVG 缩放会消耗他们不喜欢的更多 CPU 个周期。 PNG 渲染比 SVG 更高效。
- 是的,Apple 明确建议使用不同尺寸的多个版本的图像。然后可以从具有最接近尺寸的文件进行缩放。
- 参考 1。有些情况下,例如放大/缩小场景,SVG 会更好。
您也可以使用矢量化 PDF。您可以阅读更多 here。它并非没有限制,但对于矢量化 PDF,Xcode 会自动生成缩放版本。这应该会让生活更轻松。请注意,有时缩放后的结果看起来很差。
我在过去 1 个多月的 iOS 开发中,我所经历的是我必须为 iphone 放置 1x 2x 3x 图像,然后为 [=28= 放置 2x 视网膜图像].一位经验丰富的设计师建议我使用 svg 格式,因为它会根据屏幕尺寸自行缩放。
所以我详细的问题是:
- 我可以使用 svg 而不是 png 吗?
- 如果我使用 svg,iphone 和 ipad 是否还需要将图像设为 2x 和 3x?
- svg 中的图像会根据 phone 大小进行缩放并且不会降低质量吗?
如果根据您的经验还有其他信息,请分享。
谢谢。
官方 iOS 开发文档说 "the PNG format is the one most recommended for use in your apps"。您可以阅读它以获取更多信息 here.
- 是的,虽然支持的文件类型 table 没有列出。苹果重视用户体验。 SVG 缩放会消耗他们不喜欢的更多 CPU 个周期。 PNG 渲染比 SVG 更高效。
- 是的,Apple 明确建议使用不同尺寸的多个版本的图像。然后可以从具有最接近尺寸的文件进行缩放。
- 参考 1。有些情况下,例如放大/缩小场景,SVG 会更好。
您也可以使用矢量化 PDF。您可以阅读更多 here。它并非没有限制,但对于矢量化 PDF,Xcode 会自动生成缩放版本。这应该会让生活更轻松。请注意,有时缩放后的结果看起来很差。