有没有人知道是否有办法获取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
有足够的例子,我可能猜测生成的大小,并破解网址。但是我希望还有其他的想法 - 或者我忽视了一些简单的事情。可能应该发布到谷歌论坛,但这个网站更有趣。
答案 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网络相册查询参数参考”的部分找到