为WordPress增加Exif显示功能

嘿嘿,看到上面这张漂亮的图片了么,想知道这张图片是用什么相机什么镜头多大焦距多长快门多大光圈拍出来的么?如果你搜索到了这篇日志,说明你一定是一个摄影爱好者,上面的信息对你来说非常有用!什么?你说下载下来通过属性看?什么?你说使用FireFox的扩展来看?哈哈,那些都不够简单,来,试着把鼠标移动到这张图片上试试看~~嘿嘿 怎么样,是不是你要的信息都显示出来啦?(效果如下图,不支持IE6)

那这是如何配置的呢?

这是使用一款叫做“Display Exif”插件的效果,但是单单安装了这款插件是无法显示exif信息的,还需要我们对php进行配置。这里我以linux下php的exif配置为例。

首先找到php.ini,打开它,增加 extension = "exif.so" 这样一句话。之后找到

[codesyntax lang="bash"]

;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel    = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel    = JIS

[/codesyntax]

把前面的分号全部去掉,最后一步,我们需要在php安装包下找到ext文件夹,里面有exif文件夹,在其中执行php的phpize命令,然后执行./configure 最后make&&make install (如看不明白可参照我的上一篇日志"给PHP运行环境增加eAccelerator缓存")

至此,启用插件,就能实现如此效果咯 :)

 


7 条评论

  1. 漠北说道:

    你写的东西好专业。。。外行完全看不懂

    • Kaisir说道:

      我的博写的内容更多的可能算是一种记录或是提纲,是方便我日后回忆用的,详细的内容或许需要再放狗搜一下,这样还能顺便学到更多的东西,不是很好 :)

  2. 漠北说道:

    extension = “exif.so这句加到哪一行的?

    • Kaisir说道:

      搜索你找到的php.ini
      里面有一扎堆的extension=””这样的东西,就加在那里就好了
      此外要注意,extension = “exif.so”这句一定要在extension=”php_mbstring.so”的后面出现。

  3. 漠北说道:

    这个我很早就想用了。。。。

  4. 小博说道:

    不错

发表评论

(必填)

(必填)

(以便回访)