[U]复制代码[/U] 代码如下:
setSrcImg("");
$t->setCutType(1);//这一句就OK了
$t->setDstImg("tmp/new_test.jpg");
$t->createImg(60,60);
手工裁切:
程序会按照指定的位置从源图上取图
$t->setSrcImg("");
$t->setCutType(2);//指明为手工裁切
$t->setSrcCutPosition(100, 100);// 源图起点坐标
$t->setRectangleCut(300, 200);// 裁切尺寸
$t->setDstImg("tmp/new_test.jpg");
$t->createImg(300,200);
*/
class ThumbHandler
{
var $dst_img;// 目标文件
var $h_src; // 图片资源句柄
var $h_dst;// 新图句柄
var $h_mask;// 水印句柄
var $;// 图片生成质量
var $;// 图片显示质量,默认为75
var $;// 图片缩放比例
var $src_w = 0;// 原图宽度
var $src_h = 0;// 原图高度
var $dst_w = 0;// 新图总宽度
var $dst_h = 0;// 新图总高度
var $fill_w;// 填充图形宽
var $fill_h;// 填充图形高
var $copy_w;// 拷贝图形宽
var $copy_h;// 拷贝图形高
var $src_x = 0;// 原图绘制起始横坐标
var $src_y = 0;// 原图绘制起始纵坐标
var $start_x;// 新图绘制起始横坐标
var $start_y;// 新图绘制起始纵坐标
var $mask_word;// 水印文字
var $mask_img;// 水印图片
var $mask_pos_x = 0;// 水印横坐标
var $mask_pos_y = 0;// 水印纵坐标
var $mask_offset_x = 5;// 水印横向偏移
var $mask_offset_y = 5;// 水印纵向偏移
var $font_w;// 水印字体宽
var $font_h;// 水印字体高
var $mask_w;// 水印宽
var $mask_h;// 水印高
var $mask_font_color = "#ffffff";// 水印文字颜色
var $mask_font = 2;// 水印字体
var $font_size;// 尺寸
var $mask_position = 0;// 水印位置
var $mask_;// 图片合并程度,值越大,合并程序越低
var $mask_txt_pct = 50;// 文字合并程度,值越小,合并程序越低
var $;// 图片边框尺寸
var $;// 图片边框颜色
var $_flip_x=0;// 水平翻转次数
var $_flip_y=0;// 垂直翻转次数
var $cut_type=0;// 剪切类型