Próbuję automatycznie pokazać użyteczną część przeźroczystego png w aplikacji na iPhone'a. Obraz może mieć rozmiar 500 x 500, ale jest przeważnie przezroczysty. Gdzieś w tym obrazie jest nieprzezroczysta część, którą chcę wyświetlić użytkownikowi tak dużą, jak tylko mogę, więc chcę przyciąć jak najwięcej z każdej strony (lub sprawić, że pojawi się w ten sposób, rozciągając i poruszając się w obrębie .? UIImageView Wszelkie pomysłyiOS: Jak przyciąć obraz do użytecznych części (usunąć przezroczystą ramkę)
9
A
Odpowiedz
1
Korzystanie Quartz przekonwertować obraz na bitmapę, bada bity kanału alfa znaleźć granice w nieprzezroczystej części obrazu
Oto Uwaga Jabłko Tech. Getting the pixel data from a CGImage object. Możesz uzyskać CIImage z UIImage z:
CGImageRef imageRef = [uiImage CGImage];
Dodatkowo: Czy osoba, która zaznaczyła to pytanie, wyjaśnia dlaczego? odpowiedź jest zbyt oczywista, czy nie zapytałem grzecznie? Nie rozumiem, co jest z nim nie tak. – Craig
głosowało w górę. Myślę, że to świetne pytanie. – shannoga