-- 记录截取目标的原始坐标 local x, y = self._nodeRender:getPosition() -- 截取区域 local size = CCSizeMake(376, 1122) local pRender = CCRenderTexture:create(size.width,size.height,kCCTexture2DPixelFormat_RGBA8888, 0x88F0) pRender:beginWithClear(0.0, 0.0, 0.0, 0.0) -- 截取目标偏移到屏幕左下角 self._nodeRender:setPosition(x, y - 100) -- 将上层遮挡菜单隐藏 self._nodeTop:setVisible(false) -- 访问当前Layer self:visit() pRender:endToLua() -- 保存文件 pRender:saveToFile(‘girlCropImage.jpg‘,kFmtJpg) -- 恢复原状 self._nodeRender:setPosition(x, y) self._nodeTop:setVisible(true)
原文:http://song020cn.iteye.com/blog/2245504