开启php缩略图,PHP生成缩略图
//参数1 文件名 参数2 缩放比例
function _thumb($_filename,$_percent){
ob_clean();
//生成png标头文件
header('Content-type:image/png');
$_n=explode('.', $_filename);
//获取文件的信息,宽和高
list($_width,$_height)=getimagesize($_filename);
//生成缩略后的大小
$_new_width=$_width*$_percent;
$_new_height=$_height*$_percent;
//按照新的大小创建微缩画布
$_new_image=imagecreatetruecolor($_new_width, $_new_height);
//按照已经有的图片创建一个画布[按照图片类型]
switch($_n[1]){
case 'jpg':$_image=imagecreatefromjpeg($_filename);
break;
case 'png':$_image=imagecreatefrompng($_filename);
break;
case 'gif':$_image=imagecreatefromgif($_filename);
break;
}
//将原来的图复制到新的图片上
imagecopyresampled($_new_image, $_image, 0, 0, 0, 0, $_new_width, $_new_height, $_width, $_height);
//输出图片
imagepng($_new_image);
//销毁新资源句柄
imagedestroy($_new_image);
//销毁原资源句柄
imagedestroy($_image);
}
开启php缩略图,PHP生成缩略图相关推荐
- php生成高清缩略图,PHP生成缩略图函数
/** * 生成缩略图 * @author [email protected] * @param string 源图绝对完整地址{带文件名及后缀名} * @param string 目标图绝对完整地址 ...
- php的thumb生成缩略图,php 生成缩略图
php 生成缩略图$img = 'images/2.jpg'; createThumb($img, 500); /** * 生成缩略图 * @param $img 原图路径 * @param int ...
- php 生成等比例缩略图,php生成缩略图填充白边(等比缩略图方案)
//源图的路径,可以是本地文件,也可以是远程图片 $src_path = '1.jpg'; //最终保存图片的宽 $width = 160; //最终保存图片的高 $height = 120; //源 ...
- C# 生成缩略图 方法
#region -生成缩略图-/// <summary>/// 生成缩略图/// </summary>/// <param name="orginalImage ...
- Android之通过ContentResolver获取手机图片和视频的路径和生成缩略图和缩略图路径
1 问题 获取手机所有图片和视频的路径和生成图片和视频的缩略图和缩略图路径 生成缩略图我们用的系统函数 public static Bitmap getThumbnail(ContentResolve ...
- 生成缩略图代码(转帖)
/** /// 生成缩略图 /// /// 源图路径(物理路径) /// 缩略图路径(物理路径) /// 缩略图宽度 /// 缩略图高度 /// 生成缩略图的方式 public static void ...
- nginx利用image_filter动态生成缩略图
2019独角兽企业重金招聘Python工程师标准>>> "我现在是有些图片需要生成缩略图,这个现在加了image_filter这个已经实现了,但我不知道怎么样才能访问我上传 ...
- php图片生成缩略图_php实现根据url自动生成缩略图的方法
本文实例讲述了php实现根据url自动生成缩略图的方法,是非常实用的功能.分享给大家供大家参考.具体方法如下: 原理:设置apache rewrite ,当图片不存在时,调用php创建图片. 例如: ...
- linux 无法生成缩略图,Thinkphp3.2 Linux下缩略图生成失败
代码在本地运行正常,部署到Linux就不好使了. 前端代码: php端代码: public function GoodsUploadify() {if (! empty ( $_FILES )) {i ...
最新文章
- 一场“交通进化”将至: 5G带给车联网与自动驾驶哪些升级?
- c 在realse下为什么生成不了exe_exe文件?你也可以编写!
- Android Retrofit实现原理分析
- k-core与k-shell的区别
- 深度学习-Tensorflow2.2-RNN循环神经网络{11}-RNN空气污染预测-26
- 两个列表合并去重_数据结构——列表
- CodeForces - 1494E A-Z Graph(构造+思维)
- 原生js设置div隐藏或者显示_10种JS控制DIV的显示隐藏代码
- 白领体检异常率连年走高,这5本书教你怎样科学养生
- 尴尬!三星Galaxy S10系列面部识别疑似翻车:连兄妹都分不清
- mysql导入库排除某个表_mysql导入数据排除表-mysql导入数据排除某张表或多张表-吾爱编程网...
- 7.16 c++自学笔记
- 职称计算机xp练习题,职称计算机考试模块WindowsXP练习题(1)
- 人脸识别运行之前需要处理的问题
- 第二章 ZeroMQ进阶
- 现代数字信号处理——维纳滤波原理及自适应算法
- html设置鼠标移动变色,table行随鼠标移动变色示例
- Linux下配置日志服务器
- bc汇编指令用法_BC操作流程
- USB 发展 缺陷 与 未来
热门文章
- 求一个向量变换为另一个向量的矩阵_OpenGL里旋转等变换矩阵为什么是4x4的矩阵...
- 织梦 php 传值,php获取post参数的几种方式
- win7系统丢失文件的处理方法
- PP视频怎么关闭PP视频虚拟键盘显示
- Android平台如何实现屏幕数据采集并推送至RTMP服务器
- matlab读取suffer,MATLAB调用surfer时出错
- 学习Spring Boot:(五)使用 devtools热部署
- SpringMVC 执行流程解析
- mysql union 与 union all 语法及用法
- sql语句优化总结 mysql_MySQL-SQL优化总结