Piszę aplikację, która pobiera obraz i wycina wszystko poza prostokątem na środku obrazu. (SWIFT) Nie mogę jednak uruchomić funkcji przycinania. Oto, co mam teraz:Problemy z przycinaniem UIImage w Swift
func cropImageToBars(image: UIImage) -> UIImage {
let crop = CGRectMake(0, 200, image.size.width, 50)
let cgImage = CGImageCreateWithImageInRect(image.CGImage, crop)
let result: UIImage = UIImage(CGImage: cgImage!, scale: 0, orientation: image.imageOrientation)
UIImageWriteToSavedPhotosAlbum(result, self, nil, nil)
return result
}
Spojrzałem na wielu różnych przewodników, ale żaden z nich nie działa dla mnie. Czasami obraz jest obracany o 90 stopni, nie mam pojęcia, dlaczego tak się dzieje.
Witamy na przepełnienie stosu. Przed pytaniem sprawdź, co jest przydatne w tej witrynie. http://stackoverflow.com/questions/158914/cropping-an-uiimage/29294333#29294333 – pedrouan
Wygląda na podobne pytanie, ale mam problem z Swift, a nie z Objective-C. – mawnch
Istnieje również wiele rozwiązań dla szybkich. To wygląda najlepiej: http://stackoverflow.com/a/30403863/661022 – pedrouan