Articles of cgimage

Obtención de datos de píxeles RGB desde CGImage

Estoy tratando de acceder a datos de píxeles desde un CGImage. Quiero poder acceder a los valores RGB como enteros. Creo que estoy cerca de este código: UIImage* theImage = [UIImage imageNamed:@”rgb.png”]; CGImageRef cgImageRef = CGImageRetain(theImage.CGImage); CFDataRef* imageData = CGDataProviderCopyData(CGImageGetDataProvider(cgImageRef)); NSLog(@”the data = %@”, imageData); Esto luego registra: los datos = La imagen es un […]

¿Guardar CGImageRef en un archivo png?

en mi aplicación Cocoa, cargo un archivo .jpg desde el disco, lo manipulo. Ahora debe escribirse en el disco como un archivo .png. Como puedes hacer eso? ¡Gracias por tu ayuda!

CGImage / UIImagez cargándose perezosamente en el hilo de la interfaz de usuario causa tartamudeo

Mi progtwig muestra una superficie de desplazamiento horizontal en mosaico con UIImageViews de izquierda a derecha. El código se ejecuta en el subproceso de UI para garantizar que los UIImageViews recientemente visibles tengan asignado un UIImage recién cargado. La carga ocurre en un hilo de fondo. Todo funciona casi bien, excepto que hay un tartamudeo […]

Girar una imagen CG

Tengo un UIImage que obtengo de un UIImagePickerController. Cuando recibo la imagen del – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info método de – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info Lo pongo directamente en un UIImageView para una vista previa y le doy la opción al usuario de guardar o descartar la imagen. Cuando el usuario selecciona la opción de […]

Convertir imagen a escala de grises

Estoy intentando convertir una imagen en escala de grises de la siguiente manera: #define bytesPerPixel 4 #define bitsPerComponent 8 -(unsigned char*) getBytesForImage: (UIImage*)pImage { CGImageRef image = [pImage CGImage]; NSUInteger width = CGImageGetWidth(image); NSUInteger height = CGImageGetHeight(image); NSUInteger bytesPerRow = bytesPerPixel * width; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); unsigned char *rawData = malloc(height * width * […]