2011-10-02 9 views
9

Sto tentando di mostrare automaticamente la parte utile di un png ampiamente trasparente in un'app per iPhone. L'immagine potrebbe essere 500x500 ma è per lo più trasparente. Da qualche parte all'interno di quell'immagine c'è una parte non trasparente che voglio mostrare all'utente quanto più grande posso quindi voglio tagliare il più possibile da ciascun lato (o farlo apparire in quel modo allungando e muovendo all'interno del .? UIImageView Tutte le ideeiOS: Come tagliare un'immagine alle parti utili (rimuovere il bordo trasparente)

+1

Additional: La persona che ha annotato questa domanda spiega perché? risposta troppo ovvia, non ho chiesto abbastanza educatamente? Non capisco cosa c'è che non va. – Craig

+0

votati. Penso che sia una grande domanda. – shannoga

risposta

1

Utilizzando quarzo convertire l'immagine in una bitmap, esaminare i bit del canale alfa per trovare i limiti della parte non trasparente dell'immagine

Ecco un Apple Nota tecnica:. Getting the pixel data from a CGImage object. È possibile ottenere un CIImage da una UIImmagine con:

CGImageRef imageRef = [uiImage CGImage];