AI摘要

本文提供了修复sablog-x 2.0 20091109版图片附件水印无效的问题的方法,并介绍了如何给缩略图添加水印。通过修改include\func\image.func.PHP文件和admin\uploadfiles.php文件,可以解决原图和缩略图的水印问题。
本文提供了修复sablog-x 2.0

本文针对sablog-x 2.0 20091109版,给图片附件开启水印效果无效,修复方法如下

打开 include\func\image.func.PHP,第36行

[php]$waterimg = '../templates/'.$options['templatename'].'/images/watermark.png';[/php]

修改为:

[php]$waterimg = './templates/'.$options['templatename'].'/images/watermark.png';[/php]
 
原来是这里多了一个点,所以以前的水印一直加不上。
修改以后原图能加上水印了,但是不会处理缩略图,而正文中出现的照片大多都是缩略图,要给缩略图加水印,修改如下:

打开 admin\uploadfiles.php,第120行
[php]create_watermark($path);
$attach['size'] = filesize($path);[/php]

修改为:
[php]create_watermark($path); 
if (attachdata[thumbwidth]>attach_data['thumbwidth'] > watermark_size[0] && attachdata[thumbheight]>attach_data['thumbheight'] > watermark_size[1]) {  
 create_watermark(attachdir.attach_dir.thumb_data['thumbfilepath']);  
 } 
attach[size]=filesize(attach['size'] = filesize(path); [/php]

文章来源:http://www.lurenfake.com/add-thumb-watermark/
 

※相关文章推荐※



最后修改:2010 年 02 月 16 日
点赞的人是最酷的