2009-03-17 16 views

Antwort

3

Ist es wirklich wichtig, welchen Typ das Originalbild hatte? Können Sie implementieren, was Sie wollen, indem Sie die Details des zugrunde liegenden CGImageRef-Objekts (Eigenschaft heißt CGImage) für Alpha-Komponente Informationen, etc.?

Weitere Details finden Sie in der Dokumentation für CGImage von der UIImage Handbuchseite.

+0

Ja, es zählt, wenn Sie eine UIImage zu nehmen sind versucht und es in ein Datei und müssen wissen, in welchem ​​Format die Daten sind. – pschang

2

Nein!

Wenn dies für Bilder ist, die Sie selbst geladen haben, können Sie diese Zuordnung stattdessen woanders speichern. Wenn die Datei von woanders stammt, ist sie möglicherweise gar nicht erst von einer Datei gekommen.

0

Wenn das Bild fügen Sie den imagePickerController verwenden, können Sie den Typ in Ihrem Bild-Picker Delegatmethode wie folgt ermitteln:

- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info { 

    // Get the image reference URL 
    NSURL *referenceURL = [info objectForKey:UIImagePickerControllerReferenceURL]; 

    // The path extension contains the image type: JPG, PNG, GIF, etc. 
    NSString *originalImageType = referenceURL.pathExtension; 

} 
Verwandte Themen