あるケースではTIFFファイルから、CGImageSourceを介して、別のケースではCGDataProviderを介して生のビットマップデータを、別のケースではNSImageを介してPDFPageからCGImageRefを作成しています。CGImage の解像度を知る必要があります。これを見つける簡単な方法はありますか?
PDFPage の場合、pixelwidth と pointwidth を取得して演算を実行できるはずです。ただし、他の 2 つのケースでは、ソースから解像度 (またはポイント幅、物理幅など) を取得する方法がわかりません。
実際、Raw ビットマップの場合、解像度は別に持っていますが、それを別々に持ち運ぶ必要があるのか 、それとも CGImageRef からそれを取得するための賢い方法があるのか 疑問に思っていると思います...