图片压缩 PHP图片处理函数 类 (水印图,缩略图)[关于等比例压缩与裁剪压缩](3)
如果要纯文字式的水印,可以参看这里: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 ); //等比例压缩类似
在压缩生成的水印图像时,压缩后生成的图像格式应与原图像,水印图像一致。不然,会出现一些未知错误。
另注:图片压缩原理非本人所创。
精彩图集
精彩文章