【问题标题】:NSImage -> PDFPage -> NSImage how do I mantain resolution?NSImage -> PDFPage -> NSImage 我如何保持分辨率?
【发布时间】:2011-03-26 00:02:08
【问题描述】:

我有一堆 NSImage 保存在 PDFDocument 中,如 PDFPages。当我第一次插入 NSImage 时,NSImage 的大小以点为单位(72 dpi),(仅)NSImageRep 的大小以像素为单位(200 dpi)。

但是,我从 PDFPage 中得到的 NSImage 对 image 和 imagerep 都有 72 dpi。

当我回到 NSImage 时如何恢复我的分辨率?

【问题讨论】:

    标签: objective-c cocoa nsimage pdfpage


    【解决方案1】:
    1. 有一个 NSPDFImageRep 类,您可以使用它(如果需要,可以将其作为表示推入 NSImage 实例)
    2. 10.6 之前的 Mac OS 具有下一个 NSImage 方法:isDataRetained、setDataRetained。如果您的目标是 10.5,setDataRetained:YES 将帮助您避免在使用 NSImage 时丢失源数据。根据帮助文件,10.6 始终保留数据。

    对于我来说,我建议你使用 NSPDFImageRep 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-28
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多