Как убедиться, что фотографии, загруженные через мое приложение для iOS, не размыты?

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

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

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


person bpapa    schedule 02.12.2011    source источник


Ответы (1)


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

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

person lms    schedule 02.12.2011