2011-10-02 36 views
9

Estoy tratando de mostrar automáticamente la parte útil de una png transparente en gran medida en una aplicación de iPhone. La imagen puede ser decir 500x500 pero es principalmente transparente. En alguna parte dentro de esa imagen hay una parte no transparente que quiero mostrar al usuario lo más grande que pueda, así que quiero recortar tanto como pueda de cada lado (o hacer que parezca de esa manera estirando y moviéndome dentro del .? UIImageView Cualquier ideaiOS: Cómo recortar una imagen en las partes útiles (eliminar el borde transparente)

+1

Adicional: ¿Podría la persona que marcó esta pregunta explicar por qué? respuesta demasiado obvia, ¿no pregunté educadamente? No entiendo lo que está mal con eso. – Craig

+0

votando. Creo que es una gran pregunta. – shannoga

Respuesta

1

el uso de cuarzo convertir la imagen a un mapa de bits, examinar los bits de canal alfa para encontrar los límites de la parte no transparente de la imagen

Aquí es una nota de Apple Tech:. Getting the pixel data from a CGImage object. Puede obtener un CIImage de un UIImage con:

CGImageRef imageRef = [uiImage CGImage]; 
Cuestiones relacionadas