Как я могу настроить пиксельные данные RGB UIImage на iPhone? - PullRequest
0 голосов
/ 23 июня 2009

Я хочу иметь возможность взять экземпляр UIImage, изменить некоторые из его данных пикселей и вернуть новый экземпляр UIImage с этими данными пикселей. Я добился некоторого прогресса в этом, но когда я пытаюсь изменить массив, возвращаемый CGBitmapContextGetData, конечный результат - это всегда наложение вертикальных синих линий на изображение. Я хочу иметь возможность изменять цвета и альфа-значения пикселей в изображении.

Может ли кто-нибудь предоставить пример того, как это сделать, начиная с UIImage и заканчивая новым UIImage с измененными пикселями?

1 Ответ

1 голос
/ 23 июня 2009

Это может ответить на ваш вопрос: Как получить значения RGB для пикселя на изображении на iphone

Я полагаю, что вы будете следовать этим инструкциям, чтобы получить копию данных, изменить ее, а затем создать новый CGDataProvider (CGDataProviderCreateWithCFData), использовать его для создания нового CGImage (CGImageCreate), а затем создать новый UIImage из этого .

Хотя на самом деле я не пробовал этого (сейчас нет доступа к Mac).

...