#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, без фактического полного повторного сжатия данных, будут ограничения на то, чего вы можете достичь. Конечно, изменение оттенка областей и т.д. Будет возможно, но манипулировать отдельными пикселями, вероятно, будет слишком сложно.