Ich verwende den folgenden Code zum Zuschneiden und Erstellen eines neuen UIImage aus einem größeren. Ich habe das Problem isoliert, um mit der Funktion CGImageCreateWithImageInRect() zu sein, die nicht scheint, einige CGImage-Eigenschaft wie ich möchte. :-) Das Problem ist, dass ein Aufruf der Funktion UIImagePNGRepresentation() fehlschlägt, ein Nil zurückzugeben.UIImage erstellt von CGImageRef schlägt fehl mit UIImagePNGRepresentation
CGImageRef origRef = [stillView.image CGImage];
CGImageRef cgCrop = CGImageCreateWithImageInRect(origRef, theRect);
UIImage *imgCrop = [UIImage imageWithCGImage:cgCrop];
...
NSData *data = UIImagePNGRepresentation (imgCrop);
- libpng Fehler: Jede Idee, was könnte falsch oder Alternative zum Zuschneiden eines rect aus UIImage Keine IDATs in Datei
geschrieben? Danke vielmals!
Ich habe "libpng Fehler: Keine IDATs in die Datei geschrieben", wenn ich die Link-Zeit-Optimierung aktiviert. Hast du diese Option aktiviert? Das Deaktivieren hat es für mich repariert. – rasmus