2013-02-21 2 views
-3

J'ai un ancien programme écrit vers 1990 mais modifié plusieurs fois. Vers 2005 j'ai commencé à utiliser un programme PixOps.c d'Apple Computer pour lire différents types de fichiers image.Lire et décoder des images jpg

Cela a très bien fonctionné jusqu'à ce que je passe au nouveau système Mountain Lion d'Apple. Maintenant, j'ai plusieurs erreurs. Malheureusement, PixOps utilise un certain nombre de routines qui ne sont plus disponibles dans Mountain Lion.

Quelqu'un peut-il m'aider à trouver une routine C pour lire des images JPEG à partir d'un fichier, les décoder et les stocker dans un simple bitmap? Mon programme manipule l'image et le programme dessine la nouvelle image sur l'écran. Après cela, je veux aussi écrire la nouvelle image dans un fichier comme une image JPEG.

Répondre

1

Vous devriez envisager d'utiliser une bibliothèque. La norme pour JPEG est appelée libjpeg. Il fonctionne sur la plupart des systèmes d'exploitation typiques, y compris Mac OS X.

Le projet est également sur SourceForge, here.

+1

Une alternative légère pourrait être d'utiliser [stb_image.c] (http://nothings.org/stb_image.c) - fichier unique, bibliothèque de chargement d'image C du domaine public. Charger un fichier JPEG est aussi simple que d'appeler 'stbi_load (filename, & w, & h, & bpp, 0);'. – deltheil

Questions connexes