有没有人知道是否有办法获得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
有足够的例子,我可能猜测生成的大小,并破解网址.但是我希望还有其他的想法 - 或者我忽视了一些简单的事情.可能应该发布到谷歌论坛,但这个网站更有趣.
添加/s734/可以将高度或宽度缩放到目标大小.要缩放特定长度,请在图像文件名之前使用url中的/w734/width或/h392/height.这实际上会在提供文件之前将图像缩小到该大小.提供大于原始图像尺寸的尺寸请求会导致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
Run Code Online (Sandbox Code Playgroud)
小智 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网络相册查询参数参考"的部分.
| 归档时间: |
|
| 查看次数: |
2598 次 |
| 最近记录: |