Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iphone中将.pvr(PVRTC)文件转换为.png?_Iphone_Colors_Png_Transform - Fatal编程技术网

如何在iphone中将.pvr(PVRTC)文件转换为.png?

如何在iphone中将.pvr(PVRTC)文件转换为.png?,iphone,colors,png,transform,Iphone,Colors,Png,Transform,我需要在iphone运行时将一些图像从pvr转换为png。我需要阅读它们,解压缩,变换一些颜色,然后再次保存到pvr或png。有什么建议吗?这是一个苹果,它向您展示了如何使用附带的PVRTexture类加载PVR纹理文件,然后使用OpenGL显示它们。您的具体意思是压缩PVRTC纹理还是PVR支持的任何格式(例如565、1555)?还有,你想对颜色做什么样的转换 我询问的原因是,IIRC中有代码可以读取/操作上的PVR文件,但是如果您想要更改PVRTC压缩纹理的颜色,而不实际完全重新压缩数据,那

我需要在iphone运行时将一些图像从pvr转换为png。我需要阅读它们,解压缩,变换一些颜色,然后再次保存到pvr或png。有什么建议吗?

这是一个苹果,它向您展示了如何使用附带的PVRTexture类加载PVR纹理文件,然后使用OpenGL显示它们。

您的具体意思是压缩PVRTC纹理还是PVR支持的任何格式(例如565、1555)?还有,你想对颜色做什么样的转换


我询问的原因是,IIRC中有代码可以读取/操作上的PVR文件,但是如果您想要更改PVRTC压缩纹理的颜色,而不实际完全重新压缩数据,那么您可以实现的功能将受到限制。当然,可以更改区域等的色调,但操作单个像素可能太困难。

是的,但在本例中,最终得到的是glTexture2D,我需要将生成的图像保存为.png或.pvr文件,而不是绘制它。谢谢