有时候如果你从文件中读取一幅图像放入NSImage中,在放大时可能得不到相应的平滑效果。以下代码可以帮你解决:
NSImage *image;
image = [[NSImage alloc] initWithContentsOfFile: path];
NSBitmapImageRep *rep = [[image representations] objectAtIndex: 0];
NSSize size = NSMakeSize ([rep pixelsWide], [rep pixelsHigh]);
[image setSize: size];