php - 如何使用 Gdata 从 Picasa 获取实际图像

标签 php zend-framework gdata

我正在尝试将实际 URL 输出到照片条目的高分辨率图像。 Gdata 的照片条目 Zend_Gdata_Photos_PhotoEntry 包含存储在 Picasa 中的照片的数据。

目前,我找到了将 URL 输出到图像的方法。第一个是输出拇指图像,它们似乎有三种不同的尺寸。第二种方法是通过getContent()。我预计此方法应该为我提供最高分辨率的 URL。相反,它包含一个图像网址,该网址仍然小于 Picasa 中的原始图像网址。

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

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

最佳答案

构建查询时,添加 setImgMax 参数,如下所示:

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

这样,您将使用您发布的相同代码获得照片的最高分辨率。

关于php - 如何使用 Gdata 从 Picasa 获取实际图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126119/

相关文章:

php - 使用 PHP 使用 XADES-EPES 对 xml 进行签名

php - 存储 Zend 子类

php - 如何通过 Zend_Soap_Client 发送复杂类型?

zend-framework - 如何使用 .htaccess 强制 www.在使用 Zend 框架时

ios - 获取 YouTube 视频 URL - 数据 API 3.0

objective-c - 如何从GDataEntryYouTubeVideo获取YouTube视频ID?

php - 如何 ORDER BY column_name 计算字符串数量

php - 如何诊断这些 PHP-Code-Coverage segmentation 和 zend_mm_heap corrupted 错误

php - 我想将 JSON 字符串加载到 Flexigrid 表中

java - 使用 dom 解析 gdata xml