Мне удалось решить эту проблему самостоятельно, и она оказалась странной: -)
Я спрашивал в Google Group об API данных Picasa, и там люди говорили, что API делаетне делать сжатие при загрузке новых изображений.Это заставило меня взглянуть на другой код, а именно urlfetch
.
. Оказалось, что urlfetch
получает сжатое изображение JPEG.Но почему?Был ли параметр, который я забыл установить?Я просмотрел документацию и не смог найти никаких ограничений.
И вдруг меня осенило, что происходит.Я тестировал это на своем локальном компьютере с помощью Google App Engine SDK, который подключен к Интернету с помощью мобильного широкополосного доступа от T-Mobile.А T-Mobile использует прокси для сжатия изображений при их загрузке.В моем браузере Firefox я использую расширение для изменения заголовков HTTP, чтобы предотвратить это сжатие во время просмотра, но, конечно, urlfetch
этого не делал.
После изменения это загружает исходный качественный JPEG и загружаетэто без проблем в Picasa.