希望在不更改图像大小的情况下保存NSImage

时间:2019-01-29 13:29:53

标签: macos cocoa nsimage

我希望得到的是

1.load image to a NSImage
2.draw some text on the NSImage
3.save the NSImage to a image file

所以我用下面的代码将图像加载到NSImage

NSData *data = [NSData dataWithContentsOfFile:[asset fullFilename]];
NSImage *img = [[NSImage alloc] initWithData:data] ;

如果原始图像尺寸为

imageOriginalWidth, imageOriginalHeight

img的大小(宽度,高度)将小于原始图像的大小,这意味着

imgWidth<imageOriginalWidth
imgHeight<imageOriginalHeight

这还意味着,如果我将带有文本的NSImage保存到图像文件中,则新图像将小于原始图像。

欢迎评论

0 个答案:

没有答案