没有合适的资源?快使用搜索试试~ 我知道了~
功能很简单,代码中有注释,直接给大家上代码了 复制代码 代码如下:<?php/** * 上传图片生成缩略图 * * 需要GD2库的支持 * * 初始化时需要参数new thumbnails(‘需要缩略的图片的原始地址’,’缩略图的宽度’,’缩略图的高度’,’(可选参数)缩略图的保存路径’); * 如果最后一个参数不指定,那么缩略图就默认保存在原始图片的所在目录里的small文件夹里, * 如果不存在small文件夹,则会自动创建small文件夹 * * 初始化之后需要调用方法produce创建缩略图 * $thumbnails = new thumbnails(”….); * $thum
资源详情
资源评论
资源推荐
php实现上传图片生成缩略图示例实现上传图片生成缩略图示例
功能很简单,代码中有注释,直接给大家上代码了
复制代码 代码如下:
<?php
/**
* 上传图片生成缩略图
*
* 需要GD2库的支持
*
* 初始化时需要参数new thumbnails(‘需要缩略的图片的原始地址’,’缩略图的宽度’,’缩略图的高度’,’(可选参数)缩略图的保存
路径’);
* 如果最后一个参数不指定,那么缩略图就默认保存在原始图片的所在目录里的small文件夹里,
* 如果不存在small文件夹,则会自动创建small文件夹
*
* 初始化之后需要调用方法produce创建缩略图
* $thumbnails = new thumbnails(”….);
* $thumbnails->produce();
*
* 其中可以获取原始图片的相关信息,宽度、高度、和图片mime
*
* $thumbnails->getImageWidth(); //int 图片宽度
* $thumbnails->getImageHeight(); // int 图片高度
* $thumbnails->getImageMime(); // string 图片的mime
*
* $thumbnails->trueSize(); //array 这是一个包含图片等比例缩略之后的宽度和高度值的数组
* $size = array(‘width’=>”,’height’=>”);
* 获取图片等比缩略之后的宽度和高度
* $size[‘width’]//等比缩略图的宽度
* $size[‘height’]//等比缩略图的高度
*
*/
class thumbnails{
private $imgSrc; //图片的路径
private $saveSrc; //图片的保存路径,默认为空
private $canvasWidth; //画布的宽度
private $canvasHeight; //画布的高度
private $im; //画布资源
private $dm; //复制图片返回的资源
/**
* 初始化类,加载相关设置
*
* @param $imgSrc 需要缩略的图片的路径
* @param $canvasWidth 缩略图的宽度
* @param $canvasHeight 缩略图的高度
*/
public function __construct($imgSrc,$canvasWidth,$canvasHeight,$saveSrc=null)
{
$this->imgSrc = $imgSrc;
$this->canvasWidth = $canvasWidth;
$this->canvasHeight = $canvasHeight;
$this->saveSrc = $saveSrc;
}
/**
* 生成缩略图
*/
public function produce()
{
$this->createCanvas();
$this->judgeImage();
$this->copyImage();
$this->headerImage();
}
/**
* 获取载入图片的信息
weixin_38702931
- 粉丝: 10
- 资源: 907
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0