如何在xcode中的coco2d中保持UIimage的分辨率?

时间:2012-06-21 10:50:50

标签: ios xcode uiimage ccsprite

您好我正在使用cocos2d处理图像编辑应用程序。当我以前在ccocrite上的cocos2d中执行一些动作时,我用它来截取ccsprite并保存它以预先形成下一个效果。 但是在每次执行动作后,屏幕截图的图像变得更加模糊。 我希望保持相同的图像分辨率,所以如果你有任何想法在每次屏幕截图后保持分辨率。 如何解决分辨率问题?

你可以发送电子邮件至stackram1988@gmail.com。

1 个答案:

答案 0 :(得分:0)

您好我正在使用此代码截取

+(CCRenderTexture *)screenshotWithStartNode:(CCSprite )startNode filename:(NSString )filename {     [CCDirector sharedDirector] .nextDeltaTimeZero = YES;

CGSize winSize = CGSizeMake(startNode.contentSizeInPixels.width, startNode.contentSizeInPixels.height);

CGSize   photoSize =CGSizeMake(startNode.contentSize.width, winSize.height * startNode.scaleX);
CCRenderTexture* rtx =[CCRenderTexture renderTextureWithWidth:startNode.contentSizeInPixels.width height:startNode.contentSizeInPixels.height];
[rtx begin];

[startNode visit];     [rtx结束];

// save as file as PNG
[rtx saveBuffer:[self screenshotPathForFile:filename]
         format:kCCImageFormatPNG];

return rtx;

}