龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

图片压缩 PHP图片处理函数 类 (水印图,缩略图)[关于等比例压缩与裁剪压缩](3)

时间:2014-09-29 16:05来源:网络整理 作者:网络 点击:
分享到:
如果要纯文字式的水印,可以参看这里:http://www.php.net/manual/zh/image.examples.merged-watermark.php //例子$img = new Img ();$org_img = 'D:/tt.png';//压缩图片(100*100)$option =

如果要纯文字式的水印,可以参看这里:http://www.php.net/manual/zh/image.examples.merged-watermark.php

//例子
$img = new Img ();
$org_img = 'D:/tt.png';
//压缩图片(100*100)
$option = array ('width' => 100, 'height' => 100 );

//$save_img为空时,将会直接输出图像到浏览器

$save_img = 'D:/test99h/testone/sss_thumb.png';
$flag = $img->thumb_img ( $org_img, $save_img, $option );

调节$option的大小值:

$option = array ('width' => 200, 'height' => 200);

水印与压缩图

$img = new Img ();
//原图
$org_img = 'D:/tt.png';
//水印标记图
$mark_img = 'D:/t.png';
//保存水印图片
$save_img = 'D:/test99h/testone/sss.png';
//水印设置调节
$option = array ('x' => 50, 'y' => 50, 'alpha' => 60 );
//生成水印图片
$flag = $img->water_mark ( $org_img, $mark_img, $save_img, $option );
//压缩水印图片
$option = array ('width' => 200, 'height' => 200 );
//保存压缩图
$save_img2 = 'D:/test99h/testone/sss2_thumb.png';
$flag = $img->thumb_img ( $save_img, $save_img2, $option ); //等比例压缩类似

在压缩生成的水印图像时,压缩后生成的图像格式应与原图像,水印图像一致。不然,会出现一些未知错误。

另注:图片压缩原理非本人所创。

精彩图集

赞助商链接