2010-01-03 8 views
0

Est-ce que quelqu'un sait si une bibliothèque de compression JPEG qui produit une qualité d'image décente a été portée sur l'iPhone? L'algorithme intégré dans UIImageJPEGRepresentation produit des fichiers volumineux (par rapport à la qualité), ce qui rend le téléchargement des images du téléphone sur le réseau beaucoup plus lent que nécessaire. Je peux compresser un JPG compressé à l'intérieur de l'iPhone à un dixième de la taille du fichier en utilisant GD construit en PHP, sans perte de qualité significative ...Bibliothèque de compression JPG externe pour iPhone?

+2

Il y a ici un compromis temps processeur. Le plus de CPU que vous avez à dépenser sur le problème, le mieux que vous pouvez faire, en particulier avec la compression d'image et de vidéo. Le problème est que l'iPhone a une quantité limitée de CPU à consacrer à la tâche, ce qui explique pourquoi les images sont si grandes. –

+0

Juste pour être sûr, vous avez déposé un bug avec Apple demandant cette fonctionnalité, non? Si ce n'est pas le cas, faites-le s'il vous plaît. –

+0

Yup, a déposé un rapport en radar. Pas de réponse. ;) – Sulka

Répondre

1

Bien. La bibliothèque GD utilise la bibliothèque iJPEG pour la compression. Donc, si vous voulez la même qualité, vous devez utiliser la même bibliothèque:

http://www.ijg.org/

Il est le plus couramment utilisé bibliothèque de compression/décompression jpeg btw.

0

Je voudrais savoir s'il y a aussi une meilleure bibliothèque. J'utilise .Net pour compresser les images jpeg sur le serveur et il fait un bien meilleur travail que l'UIImageJPEGRepresentation de l'iPhone. Je voudrais les obtenir aussi petits que possible sur l'iPhone avant de les télécharger comme un processus terriblement lent.

Questions connexes