nxfw.net
当前位置:首页 >> ThinkPhp 生成多张不同尺寸的缩略图 >>

ThinkPhp 生成多张不同尺寸的缩略图

其实很简单,那个缩略图宽度和高度可以定义多个,然后用逗号分割就好了。 //公共上传 private function _upload($width, $height, $path, $prefix) { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxS...

咱俩版本一下,我生成用的这个 /* 生成规格图片 * param:file 操作的图片,完整路径+文件名 * param:size 缩略图最大尺寸*/ function make_thumb($file,$width,$height){ $image = new \Think\Image(); $image->open($file); $image->thumb($w...

方法: public function dz_upload() { //上传多张缩略图 上传2张缩略图 if (isset($_FILES['ori_img'])){ $upload = new \Think\UploadFile();// 实例化上传类 $upload->maxSize = 3000000 ;// 设置附件上传大小 C('UPLOAD_SIZE'); //$upload->...

我这样解决的: $src = $_FILES['imgfile']['tmp_name']; if($src){ $image = imagecreatefromstring(file_get_contents($src)); $exif = exif_read_data($src); if(!empty($exif['Orientation'])) { switch($exif['Orientation']) { case 8: $r...

给你段生成缩略图的代码: // ############################################################### #(旧路径,新路径,缩放比例) function CreateImageFile($src_path, $des_path, $new_dims) { $source = @imagecreatefromjpeg($src_path); if (...

$rs['Filedata']['savepath'] = "Uploads/缩略图名称/".$rs['Filedata']['savepath'];//缩略图显示路径 你试试

ThinkPHP上传文件类: $upload = new \Think\Upload($config);// 实例化上传类 使用这个。 如要处理图片大校需要另外调用图像处理: 裁剪图片 $image = new \Think\Image(); $image->open('./1.jpg');//将图片裁剪为400x400并保存为corp.jpg$ima...

$image = new \Think\Image(); $image->open('./1.jpg'); // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg $image->thumb(150, 150)->save('./thumb.jpg'); http://document.thinkphp.cn/manual_3_2.html#image

Thinkphp调用Image类生成缩略图的方法具体分析如下: Thinkphp的Image类 在ThinkPHP/Extend/Library/ORG/Util/Image.class.php中。 调用方法如下: ?1234567 import("ORG.Util.Image"); $Img = new Image();//实例化图片类对象 $image_path = '....

看你版本,tp手册图像处理 3.2.3 $image = new \Think\Image(); $image->open('./1.jpg');// 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg $image->thumb(150, 150)->save('./thumb.jpg'); //注意图像地址为相对地址

网站首页 | 网站地图
All rights reserved Powered by www.nxfw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com