Как мне конвертировать .pvr (PVRTC) файлы в .png на iphone?

#iphone #colors #png #transform

#iPhone #Цвет #png #преобразовать

Вопрос:

Мне нужно преобразовать некоторые изображения из pvr в png во время выполнения на iphone. Мне нужно прочитать их, распаковать, преобразовать некоторые цвета, а затем снова сохранить в pvr или png. Есть какие-нибудь советы?

Ответ №1:

Это пример программы от Apple, которая показывает вам, как загружать файлы текстур PVR с помощью включенного класса PVRTexture, а затем отображать их с помощью OpenGL.

Комментарии:

1. Да, но в этом примере получается glTexture2D, и мне нужно сохранить полученное изображение в формате .png или .pvr-файл, а не рисовать его. Спасибо.

Ответ №2:

Вы конкретно имеете в виду сжатые текстуры PVRTC или любой из форматов (например, 565, 1555), поддерживаемых PVR? Кроме того, какие преобразования вы хотели бы произвести с цветами?

Причина, по которой я спрашиваю, заключается в том, что, IIRC, существует код для чтения / манипулирования PVR-файлами на веб-страницах разработчиков Imagination Technologies, но если вы хотите изменить цвета текстур, сжатых в PVRTC, без фактического полного повторного сжатия данных, будут ограничения на то, чего вы можете достичь. Конечно, изменение оттенка областей и т.д. Будет возможно, но манипулировать отдельными пикселями, вероятно, будет слишком сложно.