API Google Фото возвращает поврежденное изображение при доступе с помощью BASE_URL = d - PullRequest
0 голосов
/ 21 марта 2019

В нашем приложении реализован API Google Photos, который позволяет нашему пользователю выбирать изображения из своего альбома Google Photos, а затем редактировать их.Однако в некоторых случаях изображение, полученное из Google Photos API (with URL as BASE_URL=d), повреждено, т. Е. Часть содержимого изображения затенена.

Мы не можем повторить проблему на нашем телефоне, поэтомуТрудно сказать, повреждены ли данные изображения в альбоме Google Фото или данные повреждены во время передачи по Интернету.

Мы также реализовали проверку данных jpg (SOI = 0xffd8 and EOI = 0xffd9) для данных загружаемого изображения.Для исходного файла jpg, который изначально был поврежден (i.e., SOI = 0xffd8 but EOI != 0xffd9) и затем загружен в Google Photos, критерий повреждения может быть правильно запущен для данных загрузки через API Google Photos.Но для изображений jpg, содержимое которых частично затенено, как упоминалось в этом выпуске, критерий никогда не срабатывает.

До использования API Google Photos мы использовали API Picasa в течение примерно 2 лет.И проблема испорченного изображения никогда не происходит.У кого-нибудь есть такая же проблема с Google Photos API?

1 Ответ

0 голосов
/ 01 апреля 2019

У меня похожая проблема на веб-сайте Google Фото, и я связался со службой поддержки по этому поводу. Они сказали, что это известная проблема, возникшая 20 марта и над которой работают инженеры.

Более подробно о том, с чем я столкнулся: я загрузил фотографию через Backup & Sync (их инструмент для синхронизации с рабочего стола), который помещает их в Google Drive и настраивает для репликации всех изображений в Google Photos. Фотография выглядит отлично на Диске, но версия в Google Фото повреждена, и большой блок фотографии имеет сплошной цвет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...