【问题标题】:How to save UIImage as a SVG file如何将 UIImage 保存为 SVG 文件
【发布时间】:2014-04-02 18:24:24
【问题描述】:

图像使用 bezierPath 绘制,我想将其保存为 SVG 文件。 我能看到的格式是PNG或JPG。

【问题讨论】:

    标签: ios svg uiimage uibezierpath


    【解决方案1】:

    你不能,至少在使用 UIImage 时不能。阅读课程文档...

    UIImage Class Reference

    支持的图像格式 表 1 列出了 UIImage 类可以读取的文件格式。

    支持的文件格式 标记图像文件格式 (TIFF) .tiff, .tif

    联合图像专家组 (JPEG) .jpg、.jpeg

    图形交换格式 (GIF) .gif

    便携式网络图形 (PNG) .png

    Windows 位图格式 (DIB) .bmp, .BMPf

    Windows 图标格式 .ico

    Windows 光标 .cur

    X 窗口系统位图 .xbm

    但是,这个工具包可能会有所帮助...SVGKit。它与核心动画交互。

    【讨论】:

    • 感谢您的重播。我可以从 UIView 或贝塞尔路径创建 SVG 图像吗?
    • 你不能,但是你可以在 UIWebView NSStringpath =[[NSBundle mainBundle] pathForResource:@"image" ofType:@"svg"]; NSURL *fileURL =[[NSURL alloc] initFileURLWithPath:path]; NSURLRequestreq =[NSURLRequest requestWithURL:fileURL]; [webView setScalesPageToFit:YES]; [webView loadRequest:req]; mytechspace.com/2012/03/…
    【解决方案2】:

    如果你有一个贝塞尔路径,你不想通过 UIImage 保存它。您可以将其直接转换为 SVG 路径字符串,然后将该 SVG 路径插入到 SVG 文档中。

    例如看这个答案:Converting UIBezierPath to SVG answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-10
      • 2018-07-02
      • 2015-09-30
      相关资源
      最近更新 更多