Любой способ украсить UIImage без использования OpenGL ES? - PullRequest
2 голосов
/ 29 августа 2009

Кто-нибудь знает способ просто и эффективно украсить UIImage на определенную величину? В настоящее время я работаю с примером кода Apple, пример GLImageProcessing с плохими результатами ... Мое приложение в настоящее время не использует OpenGLES или EAGLViews, и это неудобно, пытаясь соединить технологию.

Ответы [ 2 ]

4 голосов
/ 29 августа 2009

Вы можете визуализировать UIImage в CGBitmapContext . И тогда у вас должен быть указатель на необработанные байты изображения. В этот момент вы можете делать с байтами все, что захотите, в том числе делать их ярче. После этого вы можете создать новый CGImageRef из байтов.

Это все будет на процессоре, который может не работать так же, как решение OpenGL, в зависимости от размера изображения.

2 голосов
/ 29 августа 2009

Это зависит от того, что вы подразумеваете под «ярче» Вы можете легко накладывать цвета и, возможно, придумать какой-нибудь режим смешивания, который будет делать то, что вы хотите. Просмотрите функции и документацию CG (я бы выложил более подробно, но сейчас не могу).

...