at_yasu's blog

ロード的なことを

NSImageRepでDPIの取得方法

http://lists.apple.com/archives/cocoa-dev/2005/Aug/msg01894.html

@implementation NSImageRep (NSImageRep)

- (float) dpiX   { return 72.0*[self pixelsWide]/[self size].width; }
- (float) dpiY   { return 72.0*[self pixelsHigh]/[self size].height; }

- (void) setdpiX:(int)dpi
{
    NSSize size = [self size];
    size.width = 72.0*[self pixelsWide] / dpi;
    [self setSize:size];
}

- (void) setdpiY:(int)dpi
{
    NSSize size = [self size];
    size.height = 72.0*[self pixelsHigh] / dpi;
    [self setSize:size];
}

@end

カテゴリーを、NSImageRepに追加して機能拡張している。流石、Obj-C...