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)
9
A
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];
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
votati. Penso che sia una grande domanda. – shannoga