Skip to content

wordpress图片水印+远程图片下载插件super image tools V1.9发布!

转载本站文章请注明:
转载来至:[记录与PHP的PK经历]
本文链接: wordpress图片水印+远程图片下载插件super image tools V1.9发布!

今天晚上花点时间改进super image tools插件,改进涉及到两个方面:

第一点:当今天写的文章中有一个a.jpg的图片,这个图片原来可能在昨天或者更早时候写的文章中出现过,而且这两次图片内容不一样,但是名字都是a.jpg。这时候问题就出现了,今天写的文章会自动判断已经下载过,并且使用老的图片替换了新的图片。为了解决这个问题,原来有朋友提议根据两个图片的文件大小来判断是否是同一个图片,我拒绝了这个方法,这个方法会导致多下载一次图片到本地,然后才能判断文件大小,这样的效率太低了。

为了能够有一个更好的解决办法,考虑了很久,今天这个办法出现了。假设第一次下载的图片为http://www.google.cn/a.gif,第二次下载的图片是http://www.apple.cn/a.gif,根据网址字符串判断这两个图片肯定不是同一个图片(假设条件是两个图片确实不是同一个图片),那么我只需要把网址信息反映在要保存的文件名中即可,不同网址的图片肯定不是同一图片的概率大大高于相同文件名的图片不是同一图片的概率,再者,如果在两个图片确实不是同一图片的情况下,这个判断正确的概率更高。于是解决办法:在存储图片的时候将图片网址进行md5加密,提取加密后的字符串前5个字符串+文件名作为存储的文件名。这样就几乎不可能出现重名不同图片的问题。

第二点:以前下载的图片是没有办法利用wp的媒体库功能进行管理的,本次升级增加将下载的图片自动转化为wp附件的功能。也就是说,所有下载的图片都会编程wp附件,这样很方便在媒体库中管理。增加这个功能后,实现了下载内容与本地内容无缝接口!

另外,本次升级取消包含chinese.ttf的汉字字体文件,改由用户手工下载,这样大大减小了插件体积!需要汉字可以去这里下载中文字体文件,下载后请将chinese.ttf文件存入插件目录内的fonts目录下。当你要在图片上输出汉字时,请务必选择chinese.ttf字体。你也可以将其他的汉字字体ttf文件存入fonts目录。

升级插件只需下载覆盖即可!
新版下载:Super Image Plugin
插件介绍:Super Image Plugin插件介绍
插件主页:Super Image Plugin插件主页
本人博客:http://www.pkphp.com/

wordpress 图片存到本地(1)wordpress远程存图(1)wordpress图片水印(1)googie图片下载(1)php 下载远程图片(2)wordpress ͼƬˮӡ(1)wordpress 图片保存本地(1)wordpress 图存入本地 插件(1)wordpress 远程图片(2)wordpress 图片 保存(1)wordpress采集图片插件(1)php水印(1)wordpress图片水印 远程图片下载插件image super tools(1)图片下载到本地 wordpress(1)

中文关键字:super image tools wordpress 图片下载 插件 中文 php 水印 google plugin 图片 文件 时间 目录 远程 自动

3 Comments

  1. jean

    在2.6.2上无法使用。

    Posted on 30-Sep-08 at 1:59 pm | Permalink
  2. askie

    我现在就是2.6.2,使用没有任何障碍!

    Posted on 30-Sep-08 at 6:25 pm | Permalink
  3. 2.6.3上传无水印

    Posted on 09-Nov-08 at 5:04 pm | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*
Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).