2009-03-17 7 views

Répondre

3

Est-ce que le type de l'image originale importait vraiment? Pouvez-vous implémenter ce que vous voulez en inspectant les détails de l'objet CGImageRef sous-jacent (la propriété s'appelle CGImage) pour les informations sur les composants alpha, etc.? Pour plus de détails, consultez la documentation de CGImage à partir de la page de manuel UIImage.

+0

Oui, il importe si vous essayez de prendre un UIImage et la transformer en un fichier et besoin de savoir dans quel format se trouvent les données. – pschang

2

Non!

S'il s'agit d'images que vous avez chargées vous-même, vous pouvez stocker cette association ailleurs. Si le fichier provient d'ailleurs, il se peut qu'il ne provienne même pas d'un fichier.

0

Si l'image est d'ajouter à l'aide du imagePickerController vous pouvez déterminer le type dans votre préparateur images méthode déléguée comme suit:

- (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; 

}