ich zur Zeit mit UIGraphicsGetImageFromCurrentImageContext() Inhalt einer Bild eines Benutzers Kamerarolle zu retten, aber die Bildqualität ist schlechter, als wenn ich einen Screenshot im Simulator tun. Gibt es eine Möglichkeit, es zu verbessern? Und welches Format hat das gespeicherte Bild überhaupt? Bmp? Gibt es eine Möglichkeit, dies zu ändern?Bessere Bildqualität von UIGraphicsGetImageFromCurrentImageContext()
Hier ist mein speichern Code:
CGSize size = [content bounds].size;
UIGraphicsBeginImageContext(size);
[[content layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *originalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(originalImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
wie groß ist Ihr "' size'"? Wenn es nicht wirklich so groß ist, wird deine Auflösung ziemlich schlecht sein. –
Es ist ungefähr die gleiche Größe des Bildschirms. Ich sehe das gespeicherte Bild nicht an anderer Stelle. Ich speicherte es auf dem Simulator und ging zur Kamerarolle des Simulators und es sieht viel schlechter aus als in der App. –