Как сделать так, чтобы фотографии, загруженные через мое приложение для iOS, не были размытыми? - PullRequest
2 голосов
/ 02 декабря 2011

Я работаю над художественным приложением для iPhone, в котором пользователи могут экспортировать свои работы в Facebook с помощью загрузки фотографий.Изображения размером 320 x 320, и я отправляю через PNG, созданный с помощью функции UIImagePNGRepresentation.Загрузка работает, но как только я просматриваю фотографии в Facebook, они выглядят плохо: очень размыто.Итак, я попытался отправить файл большего размера ... все еще размыто.Вместо этого я попытался отправить JPEG через UIImageJPEGRepresentation с самым высоким качеством, но все равно не повезло.

Я делаю выгрузку через запрос Graph на "me / photo", с POST.Параметрами запроса являются «picture» для данных изображения и «message» для заголовка.

Я использую один и тот же код для экспорта в Twitter и Tumblr, и фотографии там выглядят великолепно, поэтому я неуверен, что я делаю неправильно, или если это просто какое-то ограничение Facebook.Мне не удалось найти рекомендуемый тип файла или размер в документации API.

1 Ответ

1 голос
/ 03 декабря 2011

У меня была эта проблема, когда я проектировал материал для Facebook (например, изображение профиля страницы), сохранял его как красивый PNG, загружал его, но однажды в Facebook это выглядело бы очень плохо.

Iобнаружили, что Facebook, в отличие от Twitter и Tumblr, сжимает все свои изображения с использованием очень низкого качества JPG, поэтому вы ничего не можете сделать здесь, чтобы остановить размытие ваших фотографий, кроме ожидания и надежды, что Facebook повысит настройку качества JPG, илипозволяет загружать альтернативные форматы, но я не задерживаю дыхание.

...