2012-04-12 2 views
2

Я пытаюсь вывести фактический URL-адрес изображения с высоким разрешением фотопринтера. Запись фотографий Zend_Gdata_Photos_PhotoEntry из Gdata содержит данные фотографии, хранящиеся в Picasa.Как получить фактическое изображение из Picasa с помощью Gdata

В настоящее время я нашел методы для вывода URL-адресов на изображения. Во-первых, для вывода изображений большого пальца, они кажутся доступными в трех разных размерах. Второй метод - getContent(). Я ожидал, что этот метод должен получить URL с самым высоким разрешением. Вместо этого он содержит один URL-адрес изображения, который по-прежнему меньше оригинала в Picasa.

$thumb = $entry->getMediaGroup()->getThumbnail(); 
    $content = $entry->getMediaGroup()->getContent(); 

    echo "<img src='" . $content[0]->getUrl() . "' />";  
    echo "<img src='" . $thumb[1]->getUrl() . "' />";  
+1

Согласно [это] (HTTP: // stackoverflow.com/questions/9935814/where-is-the-full-size-image-in-gdata-photos-query), он должен быть там, если он не защищен владельцем, похоже. – Alexander

ответ

1

же question here

Вне аспекта PHP/Zend, это может помочь понять основные абстрактный протокол для GData/Picasa. Я предполагаю, что ваш провайдер для фотографий - это picasa ..

Независимо от языка, на котором вы пишете, вы можете использовать общие инструменты, такие как playground, чтобы сделать тесты, использующие протокол, и для дальнейшего понимания всех аспектов обратной и вперед API, который вы пытаетесь использовать.

Привет-Реза изображения в СМИ: группа/СМИ: содержание [@url]

Другая ссылка имеет длинный ответ, который показывает, как сделать GET против апи для конкретного пользователя/альбом/фото и как найти тег, содержащий нужный URL-адрес.

3

При создании вашего запроса, добавьте параметр setImgMax следующим образом:

$query = $gp->newAlbumQuery(); 
$query->setUser($user); 
$query->setAlbumId($album); 
$query->setImgMax("d"); 

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

+1

+1 для простейшего решения! – Ivin

1

Это может быть проще, изменить размер на URL из SXXX к s0

enter image description here

в

enter image description here

Смежные вопросы