来自Picasa的较小图片

时间:2009-09-22 23:18:58

标签: picasa

有没有人知道是否有办法获取picasa托管的图片尺寸所有的列表?

我一直在使用google的gdata java库进行picasa,我可以获得大小不等的缩略图列表(在我见过的所有情况下都是3个),以及完整的原始发布图片 - 全部来自PhotoEntry对象。

但是,我注意到当您浏览picasaweb.google.com时,它还有一个很大但可能不是全尺寸的图像,适合在屏幕上显示。例如,以1600x1200加载的图像具有另一图像:912x684。但是这个图像不会出现在PhotoEntry的任何地方(或者在底层的feed XML中 - 至少对于我要查询的方式而言)。

我注意到网址几乎相同(但引入's912'表示大小),例如:

http://lh5.ggpht.com/_0WaNZR9hJtU/Sq0P86tsVdI/AAAAAAAAAIo/6fGDYaO--Eg/s912/P1030046.JPG

有足够的例子,我可能猜测生成的大小,并破解网址。但是我希望还有其他的想法 - 或者我忽视了一些简单的事情。可能应该发布到谷歌论坛,但这个网站更有趣。

2 个答案:

答案 0 :(得分:7)

添加/s734/,可以将高度或宽度缩放到目标大小。要缩放特定长度,请使用/w734/作为宽度,或使用/h392/作为图像文件名前的网址中的高度。这实际上会在提供文件之前将图像缩小到该大小。提供大于原始图像尺寸的尺寸请求会导致404未找到错误。

还有一个像-c标志/w990-h600-c/这样使用的裁剪选项,它从图像的中心裁剪,而不是从(0,0)裁剪。

三个例子

http://lh5.ggpht.com/-qSvxHEfhPw0/TiCYX-sJn9I/AAAAAAAAIm4/hzzJBdm0sM8/w231/IMG_2058.JPG
http://lh5.ggpht.com/-qSvxHEfhPw0/TiCYX-sJn9I/AAAAAAAAIm4/hzzJBdm0sM8/h300-w300-c/IMG_2058.JPG
http://lh5.ggpht.com/-qSvxHEfhPw0/TiCYX-sJn9I/AAAAAAAAIm4/hzzJBdm0sM8/s231/IMG_2058.JPG

答案 1 :(得分:5)

未生成的生成大小为:

94,110,128,200,220,288,320,400,512,576,640,720,800,912,1024,1152,1280,1440,1600

更多信息可在http://code.google.com/apis/picasaweb/docs/2.0/reference.html

标题为“Picasa网络相册查询参数参考”的部分找到