iOS: So trimmen Sie ein Bild zu den nützlichen Teilen (entfernen Sie den transparenten Rahmen)

9

Ich versuche automatisch den nützlichen Teil eines weitgehend transparenten PNG in einer iPhone App zu zeigen. Das Bild kann sagen 500x500, aber es ist meist transparent. Irgendwo in diesem Bild ist ein nichttransparenter Teil, den ich dem Benutzer so groß wie möglich anzeigen möchte, also möchte ich so viel wie möglich von jeder Seite abschneiden (oder es so aussehen lassen, indem ich mich dehne und bewege) UIImageView: Irgendwelche Ideen?

    
Craig 02.10.2011, 07:21
quelle

1 Antwort

1

Mit Quartz konvertieren Sie das Bild in eine Bitmap, untersuchen Sie die Alpha-Kanal-Bits, um die Grenzen des nicht-transparenten Teils des Bildes zu finden.

Hier ist eine Apple Tech Note: Abrufen der Pixeldaten von einem CGImage-Objekt . Du kannst einen CImage von einem UIImage mit:

erhalten %Vor%     
zaph 02.10.2011, 11:47
quelle