搭建了一个图片库

浏览量:36 次

经常有读者抱怨,看不到网志中图片。

确实如此。正常情况下,过去文章中图片,超过60%都无法在国内正常显示。

但是,事实上,这个网志所有图片接都是有效,没有一个接是坏。无法显示只是因为被屏蔽了,只要你不在中国大陆,所有图片都能看到。

最早时候,我使用Flickr存放图片。但是2007年,Flickr被屏蔽了。

后来,我改用Picasa存放图片。2009年,Picasa也被屏蔽了。

我又改用Photobucket。2010年1月,Photobucket也被屏蔽了。

怎么办?再换一个地方流浪,还是使用国内图片储存服务?

我觉得,任何可以免费存放图片国外服务商,都有可能被屏蔽;而国内图片服务商,我真信不过。比如,国内某网站使用协议写明,他们可以随时无条件删除你图片,并且不允许上传任何有性意味图片。

所以,我最后决定,自己搭一个图片库,把图片都存在自己主机上。

思路很简单,先搭建一个开源相册程序,然后修改成Flickr那样就行了。

一开始,我装是Movable Type。毕竟这是每天用程序,我最熟悉了。但是,我很快发现,它不可能改成相册。MT长处是生成静态网页,而相册需要是动态显示,两者根本无法融合。另一方面,MT开发现在很不景气,第三方插件极少,甚至连ajax上传按钮都没有,必须花20美元购买商业插件,否则文件只能一个个上传。我只好放弃它了。

改用WordPress以后,我又遇到了另一个问题,那就是插件太多了。WP相册插件足有几十种之多,我不知道该如何选择。有一个NextGEN Gallery插件下载人数最多,我就选了它。结果发现,这个插件实在是太优秀了,专业图片网站功能,它几乎都能实现,而且做得非常易用漂亮。如果你也想搭一个自己相册,我强烈推荐这个插件。

最后,我搭建完成图片库网址是http://image.beekka.com,欢迎查看效果。这篇文章里图片,都是来自那里。因为相册只供我个人使用,所以做得比较粗糙,但是我想要功能都做到了。

NextGEN Gallery详细使用说明,请参见David Potter长篇介绍。我修改地方,其实只有2个文件。

  1. 在"Options/Gallery"中"Show ImageBrowser"选项打勾。

  2. 修改插件中gallery.php文件。

  3. 修改插件中imagebrowser.php文件。

所有图片信息,基本上都包含在$image这个对象变量中。使用<?php var_dump($image) ?>查看变量,使用<?php echo $image->filename ?>输出变量值(比如例子中图片文件名)。

当然,这个图片库也不一定安全,照样有可能被屏蔽。但是,至少一切都在我控制之中。万一被屏蔽了,只要对图片储存目录打包压缩,然后换一台主机解开压缩包就行了。

我感到,这个图片存储解决方案有推广意义,值得其他网志作者考虑。

(完)

 
®关于本站文章™ | 若非注明原创,默认 均为网友分享文章,如有侵权,请联系我们™
㊣ 本文永久链接: 搭建了一个图片库