tp 生成缩略图
<pre name="code" class="php"><?php
class ImageAction extends Action{
//只可等比例的缩放;
function thumb(){
import("ORG.Util.Image");
Image::thumb("./testimage/big.jpg","./testimage/thumb_64_64_big.jpg","jpg",64,64);
}
function thumb1(){
import("ORG.Util.Image.ThinkImage");
$img= new ThinkImage(THINKIMAGE_GD,"./testimage/big.jpg");
//$data=$img->thumb(100,64,1);// 1----100*64生成的还是64*64的;
//$data=$img->thumb(100,64,2);// 2----100*64生成的是100*64压缩的;
//$data=$img->thumb(100,64,3);// 3----100*64生成的是100*64从上方裁剪的;
$data=$img->thumb(100,64,4);// 3----100*64生成的是100*64从下方裁剪的;
$data->save("./testimage/100_64.jpg","jpg");
//print_r($data);
}
}
/* 缩略图相关常量定义 */
/*
define("THINKIMAGE_THUMB_SCALING", 1); //常量,标识缩略图等比例缩放类型
define("THINKIMAGE_THUMB_FILLED", 2); //常量,标识缩略图缩放后填充类型
define("THINKIMAGE_THUMB_CENTER", 3); //常量,标识缩略图居中裁剪类型
define("THINKIMAGE_THUMB_NORTHWEST", 4); //常量,标识缩略图左上角裁剪类型
define("THINKIMAGE_THUMB_SOUTHEAST", 5); //常量,标识缩略图右下角裁剪类型
define("THINKIMAGE_THUMB_FIXED", 6); //常量,标识缩略图固定尺寸缩放类型
*/
?>声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
