Enregistrer une NSImage dans un fichier, dans le format qu'on veut

07:59 modifié dans API AppKit #1
Bonjour !
voilà  à  part [[image TIFFRepresentation] writeToFile: atomically:] je n'ai rien trouvé pour enregistrer une NSImage dans un fichier, et surtout dans le format que l'on veut.
En effet après j'aurais besoin de lire mon image dans un apple script, et donc qu'elle soit selectionnable dans un : "choose file with prompt "Choose a image" of type (giget gi import image type list)"

Le problème c'est que pour être franc je ne sais pas trop quel type d'image est attendu là  dedans sachant que j'utilise GraphicsImporter OSAX, et que ce truc est fourni sans aucune doc. Donc si quelqu'un connaissait cette ScriptingAddition et avait un début de réflexion à  me soumettre, ce serait avec plaisir :)

Pour résumer en gros je cherche 2 choses :
-Comment exporter une image dans le format que l'on veut ? J'ai fouillé avec des API QuickTime sans arriver à  rien, mais je suppose qu'il y'a bien plus simple...
-A quoi correspond ce "giget gi import image type list" apporté à  appleScript par GraphicsImporter OSAX

Merci d'avance !  :D

Réponses

  • 07:59 modifié #2
    Ecrire les données d'une image me semble logique surtout avec NSBitmapImageRep qui permet d'en obtenir de différents formats avec :
    - (NSData *)representationUsingType:(NSBitmapImageFileType)storageType properties:(NSDictionary *)properties
    Notes que Le dico de l'argument deux peut être null.
  • 07:59 modifié #3
    dire que j'ai passé un temps fou à  trouver la méthode pour faire ça alors que c'était sous mon nez ! Merci beaucoup c'est exactement ce que je cherchais :)
Connectez-vous ou Inscrivez-vous pour répondre.