gpt4 book ai didi

cocoa - 从 CGImageRef 获取分辨率

转载 作者:行者123 更新时间:2023-12-03 18:04:28 35 4
gpt4 key购买 nike

我正在通过CGImageSource从TIFF文件创建CGImageRef,在另一种情况下通过CGDataProvider从原始位图数据创建CGImageRef,在另一种情况下通过NSImage从PDFPage创建CGImageRef。我需要知道 CGImage 的分辨率。有没有简单的方法可以找出这个问题?

在 PDFPage 情况下,我应该能够获取像素宽度和点宽度并进行算术。但是,在其他两种情况下,我没有找到从源中获取分辨率(或点宽、物理宽度或类似内容)的方法。

实际上,在原始位图情况下,我单独拥有分辨率,但我想我想知道是否需要单独携带它,或者是否有一种聪明的方法可以将其从 CGImageRef 中取出......

最佳答案

CGImage 对象是没有大量元数据的普通位图图像。它们不携带物理图像大小或分辨率(像素尺寸除外)等信息。您必须从最初获取图像的来源获取这些数据。对于图像文件,NSImage 有一个 size 属性。

关于cocoa - 从 CGImageRef 获取分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440946/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com