我一直在嘗試以編程方式獲取我的Cocos2d
遊戲的高質量截圖,以便在社交網絡上發佈。質量一直很差,通常模糊。我決定採取手動截圖並將其發佈到Facebook,質量也很模糊。大多數在屏幕上呈現的圖像是.png
格式和spritesheets(使用RGBA444
圖像格式,.pvr.ccz
紋理格式,FloydSteinbergAlpha
抖動),大多數精靈的分辨率也是380 ppi
。這些設置中的任何一個都可能導致模糊?此外,無論如何,我可以共享屏幕上呈現的圖像,而不是通過截圖嗎?請參閱下面的代碼:如何獲得高質量的iOS截圖?
-(UIImage*) screenshotWithStartNode:(CCNode*)startNode
{
[CCDirector sharedDirector].nextDeltaTimeZero = YES;
CGSize winSize = [CCDirector sharedDirector].winSize;
CCRenderTexture* rtx =
[CCRenderTexture renderTextureWithWidth:winSize.width
height:winSize.height];
[rtx begin];
[startNode visit];
[rtx end];
return [rtx getUIImage];
}
你可以使用模擬器手動製作屏幕截圖,如果這對你有用 – Sjors 2014-09-20 15:09:08