这段时间天气渐渐凉了些,不过周围却热闹起来,发生了很多事情,涉及的关键词如:会展、指数、奥运火炬等。昨天终于解决了blog里一些图片不显示的问题,简单,但很麻烦,只好一个个链接地修改。
由于 Blogspot 跟 Picasa Album 相集成,再加上1G的容量,所以就用Picasa的网络相册存放blog图片,但近来一些调用的图片不显示了。对比了一下图片的地址,发现了问题所在:引用缩略图地址的图片都正常,而引用原始地址的图片都不显示了。
想了想,之前Picasa相册支持的缩略图格式比较少,比如上传一个透明背景的图片.GIF,缩略图却成了.JPG的,这样原本透明的背景就变成白色了。为了不影响效果就只好直接通过图片的原始地址(如:http://lh6.google.com/.../l3S1yCrkDk0/image.gif)调用图片。现在Picasa缩略图也支持各种格式了,所以就不支持原始地址的调用了——我想应该是这样的吧。
解决办法就是把所有图片的地址改为缩略图的地址:
如这个地址 http://lh6.google.com/.../l3S1yCrkDk0/image.gif 在链接的图片名前加上/sXXX变成 http://lh6.google.com/.../l3S1yCrkDk0/s512/image.gif 就OK了。
后来发现缩略图地址还有第二种表示方法:在原始地址后直接加上 ?imgmax=XXX ,如 http://lh6.google.com/.../l3S1yCrkDk0/image.gif?imgmax=XXX 。效果都是一样的,只是看个人喜好了。
除了网站上列出的几种缩略图尺寸,还支持下面这些:
s72 ?imgmax=72
s144 ?imgmax=144
s160 ?imgmax=160
s200 ?imgmax=200
s288 ?imgmax=288
s320 ?imgmax=320
s400 ?imgmax=400
s512 ?imgmax=512
s576 ?imgmax=576
s640 ?imgmax=640
s720 ?imgmax=720
s800 ?imgmax=800
由于我的blog文章宽度不超过500像素,所以只要在每个图片链接后面加上?imgmax=512就跟调用原图一样了。不过缩略图终究是缩略图,对于动态的GIF图片,就只能显示第一帧,这一点没办法弥补,只能通过其它地址调用了。
No comments:
Post a Comment