Estoy construyendo una aplicación para iPhone que necesita convertir un UIImage a un CGImageRef. No tengo idea de cómo hacer esto y me gustaría algo de ayuda. No tengo antecedentes en el trabajo con imágenes ... :)UIImage -> CGImageRef
Respuesta
Es tan simple como image.CGImage
donde image
es un objeto UIImage
.
CGImageRef cgImage = [someImage CGImage];
A menos que el UIImage se inicialice desde un CIImage, en ese caso, CGImage será nulo. –
Usar este código me da un error "Tipos de puntero incompatibles que inicializan CGImageRef (también conocido como struct CGImage *) con una expresión de tipo CGImageRef (también conocido como struct CGImage *)". El error en sí parece absurdo ya que dice que ambos son del mismo tipo. Esto está ocurriendo en Xcode 6.3.2. ¿Pensamientos? – Praxiteles
No, debería funcionar bien. Noté que alguien editó esto, pero no debería usarse como método de clase. Voy a revertir esta edición también. –
escritura folowing para obtener CGImage de UIImage: Supongamos que u tiene un objeto UIImage ex imageobject entonces,
CGImage imageRef = imageObject.CGImage
- 1. UIImage de CGImageRef
- 2. ¿Cuál es el patrón de administración de memoria correcto para buffer-> CGImageRef-> UIImage?
- 3. UIImage creado a partir de CGImageRef falla con UIImagePNGRpresentation
- 4. Obteniendo NSImage de CGImageRef
- 5. CGImageRef Memory leak
- 6. Dibujando en CGImageRef
- 7. ¿Cómo puedo obtener un CGImageRef de un archivo?
- 8. UIImage esquinas redondeadas
- 9. ¿Cómo volcar CALayer en CGImageRef?
- 10. UIImage detección de rostros
- 11. Convertir UIImage en CVImageBufferRef
- 12. Redimensionar UIImage en UIImageView
- 13. Crear nueva UIImage añadiendo a la sombra UIImage existente
- 14. CGImage de UIImage devuelve NULL
- 15. Creando UIImage desde CIImage
- 16. cómo convertir un CVImageBufferRef a UIImage
- 17. ¿Guardar CGImageRef en un archivo png?
- 18. Convirtiendo un NSImage * en un CGImageRef?
- 19. Agregar UIImage encima de otro UIImage
- 20. ¿Cómo obtener un CGImageRef a partir de imágenes dibujadas por contexto?
- 21. Color iOS a transparente en UIImage
- 22. Comparando UIImage
- 23. ¿Rotar UIImage?
- 24. Conversión de UIImage a CGImage causa rotación de la imagen
- 25. Recortar un UIImage en iPhone
- 26. Convierte contenido de UIWebview a un UIImage
- 27. UIImage de una región de UIView
- 28. UIImage con esquinas redondeadas transparentes
- 29. iPhone - UIImage Leak, CGBitmapContextCreateImage Leak
- 30. Ajuste el contenido de un CALayer a un CGImageRef en IOS con ARC en
hacer la nota que el CGImage puede no ser exactamente equivalente a la UIImage. En particular, ten cuidado con 'imageOrientation' que no sea' UIImageOrientationUp'. – Anomie
Tenga en cuenta que 'image' también se puede crear a partir de' CIImage' – zcui93