Comment puis-je assurer que les photos mises en ligne via mon application iOS ne sont pas floues?

StackOverflow https://stackoverflow.com/questions/8361717

Question

Je travaille sur une application iPhone d'art dans lequel les utilisateurs peuvent exporter leur travail à Facebook via le téléchargement de photos. Les images sont 320 x 320 et j'envoie sur un PNG, créé via la fonction UIImagePNGRepresentation. Travaux de télécharger, mais une fois que je vois les photos sur Facebook, ils ont l'air mauvais: très floue. Alors, j'ai essayé d'envoyer un fichier plus ... encore floue. J'ai essayé d'envoyer un JPEG au lieu, par l'intermédiaire UIImageJPEGRepresentation à la plus haute qualité, mais toujours pas de chance.

Je fais le téléchargement via une requête Graphique « me / photo », avec un POST. Les params de demande sont « image » pour les données d'image et « message » pour une légende.

J'utilise le même code à exporter à Twitter et Tumblr et photos regarder grand, donc je ne suis pas sûr de ce que je fais mal ou si cela est juste une sorte de limitation de Facebook. Je ne l'ai pas été en mesure de trouver tout type de fichier recommandé ou la taille de l'API docs.

Était-ce utile?

La solution

J'ai eu ce problème quand j'ai conçu choses pour Facebook (par exemple une photo de profil de la page), comme un sauvé beau PNG, téléchargé, mais une fois sur Facebook, il serait très mal.

J'ai trouvé que Facebook, contrairement à Twitter et Tumblr, compresse toutes ses images à l'aide d'un très faible réglage de qualité de JPG, donc il n'y a rien que vous pouvez faire ici pour arrêter vos photos obtenir floue autre que d'attendre et d'espérer que Facebook augmente le JPG réglage de la qualité, ou permet le téléchargement des formats alternatifs, mais je ne retiens mon souffle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top