2012-05-14 70 views
1

我知道如何更改DPI的NSImageRep,但我無法弄清楚如何使CGImage API反映這種變化...有沒有辦法讓CGImage寫一個不是標準的文件爲72dpi?如果我設置一個NSImageRep爲144dpi,當我寫它使用CGImage的API,我總是獲得72dpi的圖像文件...更改CGImageDestination dpi

非常感謝

回答

1

如果您在圖像與CGImageDestinationAddImage添加到你的目的地,你可以通過字典作爲properties參數。對於本詞典,您可以使用CGImageProperties Reference中指定的所有鍵,特別是kCGImagePropertyDPIWidthkCGImagePropertyDPIHeight

+0

天才!您已經間接地回答了我幾個小時前發佈的另一個問題:我問爲什麼CGImage在MacOS 10.7.4中不再接受1024px代表:現在我知道它接受1024px代表,但只有它們的分辨率爲144dpi。非常感謝你! – user732274