OSX アプリは JPEG 画像を読み取り、何らかの処理を行い、元の画像の圧縮率で画像を保存しようとします。
元の画像の圧縮率を取得することにつまずきました。NSImage クラスには似たようなものはありません。
NSBitmapImageRep クラスには便利なメソッドがあります:
- (void)getCompression:(NSTIFFCompression *)compressionfactor:(float *)factor
しかし、dataWithContentsOfFile で読み込まれた NSData から NSBitmapImageRep を取得すると、圧縮率はゼロになります。
CocoaでJPEG画像の圧縮率を取得するにはどうすればよいですか?