【问题标题】:Objective-C: Sharpen images created with CGContextdrawPDFPageObjective-C:锐化使用 CGContextdrawPDFPage 创建的图像
【发布时间】:2013-07-31 12:30:13
【问题描述】:

我使用 CGContextDrawPDFPage 从 pdf 创建 UIImages。

质量不令人满意,所以我尝试了

CGContextSetInterpolationQuality(context,kCGRenderingIntentDefault);

它成功了。但是生成的图像质量仍然不够好。图像在 iPad 上看起来完全模糊。

如何提高质量并稍微锐化图像?

【问题讨论】:

  • 您创建的 PDF 页面的大小是多少?如何创建/显示图像?
  • pdf 页面的宽度为 1683,高度为 595。我使用 CGContextDrawImagePDFPage 创建图像,然后使用 [UIImagePNGRepresentation(image) writeToFile:...] 将它们保存到文件中

标签: objective-c uiimage cgcontextdrawpdfpage


【解决方案1】:

我可以通过使用得到更好的结果

UIGraphicsBeginImageContextWithOptions

而不是

UIGraphicsBeginImageContext

用于开始图像上下文。

设置为 0.0 的参数比例可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2023-03-03
    • 2011-11-09
    • 2020-03-08
    • 2015-02-27
    • 1970-01-01
    • 2018-09-11
    相关资源
    最近更新 更多