我正在尝试将实际网址输出到photoentry的高分辨率图片。 Gdata的照片条目Zend_Gdata_Photos_PhotoEntry
包含Picasa中存储的照片数据。
目前,我找到了将图像输出到图像的方法。第一种是输出拇指图像,它们似乎有三种不同的尺寸。第二种方法是getContent()
。我希望这个方法能让我得到最高分辨率的URL。相反,它包含一个图像网址,它仍然比Picasa中的原始网址小。
$thumb = $entry->getMediaGroup()->getThumbnail();
$content = $entry->getMediaGroup()->getContent();
echo "<img src='" . $content[0]->getUrl() . "' />";
echo "<img src='" . $thumb[1]->getUrl() . "' />";
答案 0 :(得分:3)
构建查询时,添加 setImgMax 参数,如下所示:
$query = $gp->newAlbumQuery();
$query->setUser($user);
$query->setAlbumId($album);
$query->setImgMax("d");
通过这种方式,您可以使用发布的相同代码获得照片的最高分辨率。
答案 1 :(得分:1)
在php / zend方面之外,它可以帮助理解gdata / picasa的基础抽象协议。我认为您的照片提供商是picasa ..
无论您使用的语言是什么,您都可以使用playground之类的通用工具来进行测试,并进一步了解API的来回所有方面。试图使用。
高分辨率图片位于媒体:群组/媒体:内容[@url]
另一个链接有一个很长的答案,显示如何对特定用户/相册/照片的api进行GET以及如何查找包含所需URL的标记。
答案 2 :(得分:1)
可能更简单,将网址上的大小从 sXXX 更改为 s0
到