PHP 缩略图&水印 (附源码下载)

缩略图的功能有: 
zoomByScale 按比例缩放 $scale = 1.1 就是缩放1.1倍 
zoomByMaxSize 按固定大小缩放,不截取,保证高或宽等于指定大小(即高宽缩放是等比的,高或宽最大值不超过参数所指) 
zoomByFixedSize 按指定尺寸进行缩放,可能有截取(即最后的高宽和参数所指的高宽) 

水印暂时只做了一个加水印图片,没有做水印文字。 
markLogo 位置可以是预指定的,也可以是自己指定的。 

以下代码为示例: 

include 'common.inc.php'; 
$token = $_POST["token"]; 
if(GToken::isToken($token,"upload")){ 
$up = new GUpload(); 
$up->setSaveDir(PATH_ROOT_ABS."/data/upload"); 
$up->setAutoname(TRUE); 
$up->setMaxSize(1024); 
$up->setAccept(array("jpg","gif","png")); 
$files = $up->uploadAll(); 
$img = new GImage(); 
$img->setLogoSourceImg(PATH_ROOT_ABS."/res/logo.gif",50); 
foreach ($files as $file){ 
$img->setSourceImg($file); 
$img->zoomByMaxSize(300,100); 
$img->markLogo(GImage::POS_MIDDLE); 

$img->setSaveDir(PATH_ROOT_ABS."/data/upload/mini1"); 
$img->saveAsPng(basename($file)); 

$img->reset(); 
$img->zoomByFixedSize(200,200); 
$img->setSaveDir(PATH_ROOT_ABS."/data/upload/mini2"); 
$img->saveAsGif(basename($file)); 


?> http://www.corange.cn//uploadfiles/731514414_47955.rar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值