我正在开发一个支持将PNG图像导出为不同图像格式的桌面应用程序。
当我将PNG图像(请参阅第一个链接)导出为PDF格式时,它显示为link2。
http://www.flickr.com/photos/36018837@N05/5472635835/(原图) http://www.flickr.com/photos/36018837@N05/5473232908/(导出图片)
图像变大了。
为什么会这样?我在代码中做错了吗?我该如何解决这个问题?
以下是我用于导出的代码段: // filePath:目标路径 // exportType:kUTTypePDF
CGImageDestinationRef imageDestination = CGImageDestinationCreateWithURL((CFURLRef)filePath,(CFStringRef)exportType,1,NULL); BOOL成功= NO;
if(imageDestination!= NULL) { CGImageRef imageRef = [inImage createCGImage]; if(imageRef!= NULL) { CGImageDestinationAddImage(imageDestination,imageRef,NULL); success = CGImageDestinationFinalize(imageDestination); CGImageRelease(imageRef); } CFRelease(imageDestination); }
提前致谢。
此致 迪帕
答案 0 :(得分:0)
我在这个链接中找到了这个问题的原因: http://lists.apple.com/archives/cocoa-dev/2011/Feb/msg00868.html