UIImage -> CGImageRef

#cocoa-touch #image #uiimage #cgimageref

#cocoa-touch #изображение #пользовательский интерфейс #cgimageref

Вопрос:

Я создаю приложение для Iphone, которому необходимо преобразовать UIImage в CGImageRef. Я понятия не имею, как это сделать, и был бы рад некоторой помощи. У меня нет опыта работы с изображениями … 🙂

Ответ №1:

Это так же просто, как image.CGImage где image находится UIImage объект.

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

1. Обратите внимание, что CGImage может быть не совсем эквивалентен UIImage. В частности, следите за тем, чтобы imageOrientation не быть UIImageOrientationUp другим.

2. Имейте в виду, что image также может быть создан из CIImage

Ответ №2:

 CGImageRef cgImage = [someImage CGImage];
  

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

1. Если UIImage не был инициализирован из CIImage, в этом случае CGImage будет равен нулю.

Ответ №3:

напишите следующее, чтобы получить CGImage из UIImage: предположим, у вас есть объект UIImage, например ImageObject, тогда,

 CGImage imageRef = imageObject.CGImage