2010-05-20 7 views
0

J'utilise le code suivant pour redimensionner l'image.Comment réduire la taille UIImage au maximum

Resize a UIImage Right Way

Et j'utiliser la qualité de l'interpolation kCGInterpolationLow. Puis j'utilise UIImageJPEGRepresentation (image, 0.0) pour obtenir les NSData de cette image.

Encore sa taille un peu élevée autour de 100kb. quand je l'envoie sur le réseau. Puis-je le réduire davantage. Si je dois le réduire plus que pourrais-je faire?

Merci et Cordialement,

+0

Avez-vous trouvé une réponse à ce problème? J'ai exactement le même problème - j'ai suivi la solution Trevors bike shed et j'ai utilisé UIImageJPEGRepresentation mais j'ai quand même de gros fichiers image (aussi environ 100kb) - je pense qu'ils devraient être environ 1/4 de cette taille. Un grand merci –

+0

Dans mon cas, enfin j'ai fait quelque chose comme ça. Sauvegarde l'image dans UIImageJPEGRepresentation (image, 0.5) .. puis quand je recréerai j'utilise UIImageJPEGRepresentation (image, 1) .. donc la qualité ne semble pas vraiment mauvaise. En fait, je ne pouvais pas trouver une meilleure solution. –

Répondre

0

vous des données d'image et de l'image de Compresser stroed le format NSData. La fonction est

UIImageJPEGRepresentation(UIImage * _Nonnull image, CGFloat compressionQuality); 

Exemple:

NSData *objImgData = UIImageJPEGRepresentation(objImg,1.0); 
Questions connexes