<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); //常量,标识缩略图固定尺寸缩放类型
*/
?>
tp 生成缩略图
最新推荐文章于 2023-02-23 18:07:12 发布