Ich weiß also, Sie CGImage
aus einer Datei bekommen kann UIImage mit ...Wie kann ich einen CGImageRef aus einer Datei bekommen?
UIImage *img = [UIImage imageNamed:@"name.bmp"];
[img CGImage];
Aber ist es eine Möglichkeit, ein CGImageRef
ohne Verwendung eines UIImage
zu bekommen?
(Ich versuche dies in einer statischen Bibliothek, die keinen Zugriff auf UIKit hat) Ich könnte andere Frameworks bei Bedarf verwenden, nur nicht UIKit. Würde CIImage
funktionieren? Oder NSBitmapImageRep
?
ImageIO.framework wird verfügbar sein, aber sonst kann man BMP nicht einfach durch reine CG-Funktionen lesen. – kennytm
Aus Neugier, was ist der Schaden beim Laden des Bildes von UIImage? Gibt es einen signifikanten Unterschied in der Erinnerung? – MrHen
Ich mache das in einem Komponententest. Unsere statische Lib, die wir schreiben, nimmt ein CGImageRef. Ich möchte es testen, indem ich einen von einer Testdatei übergebe, die ich habe. Ich habe versucht, UIKit in meinem Unit-Test-Projekt zu laden und die UIImage-Methode zu tun, aber es hat nie funktioniert. Ich nehme an, es ist, weil mein Unit-Test-Projekt keine View-Anwendung ist –