Le code suivant convertit une page PDF en fichier JPEG. Il fonctionne comme prévu sur Snow Leopard:Est-il possible de sauvegarder une image avec Core Graphics sur l'iPhone?
...
//get the image from the bitmap context
CGImageRef image = CGBitmapContextCreateImage(outContext);
//create the output destination
CGImageDestinationRef outfile = CGImageDestinationCreateWithURL(fileUrl, kUTTypeJPEG, 1, NULL);
//add the image to the output file
CGImageDestinationAddImage(outfile, image, NULL);
CGImageDestinationFinalize(outfile);
...
Ce code échoue lorsque compilé pour iPhone parce que la version iPhone Core Graphics ne comprend pas CGImageDestinationRef
. Y at-il un moyen d'enregistrer CFImageRef
à un jpeg en utilisant les cadres et les bibliothèques iPhone natives? La seule alternative que je peux penser est de fossé Core Graphics et d'utiliser ImageMagick.