function img_create_small($big_img, $width, $height, $small_img) { // 大图文件地址,缩略宽,缩略高,小图地址
$imgage = getimagesize($big_img); //获取大图信息
switch ($imgage[2]) { // 判断图像类型
case 1:
$im = imagecreatefromgif($big_img);
break;
case 2:
$im = imagecreatefromjpeg($big_img);
break;
case 3:
$im = imagecreatefrompng($big_img);
break;
}
$src_W = $imgage[0]; //获取大图宽
$src_H = $imgage[1]; //获取大图高
$tn = imagecreatetruecolor($width, $height); //创建小图
imagecopyresampled($tn, $im, 0, 0, 0, 0, $width, $height, $src_W, $src_H); //复制图像并改变大小
imagejpeg($tn, $small_img); //输出图像
}

转载于:https://www.cnblogs.com/gaohj/p/3165289.html

PHP生成缩略图函数相关推荐

  1. 高清方法生成缩略图函数

    1 /// <summary> 2 /// 生成缩略图函数 3 /// </summary> 4 /// <param name="width"> ...

  2. php生成高清缩略图,PHP生成缩略图函数

    /** * 生成缩略图 * @author [email protected] * @param string 源图绝对完整地址{带文件名及后缀名} * @param string 目标图绝对完整地址 ...

  3. php 直接显示缩略图,PHP自动生成缩略图函数的源码示例

    一个简单但功能比较完善的自动生成缩略图的函数,可以按需要对图片进行缩放.裁切.锁定宽或高.使用空白填充 以下为源码,比较简单,相信很容易看明白,记得打开 GD 库的支持哦: /** * 生成缩略图 * ...

  4. php图片生成缩略图_PHP实现生成图片缩略图函数

    本文主要和大家介绍了PHP基于GD库实现的生成图片缩略图函数,涉及php针对图片属性相关操作技巧,需要的朋友可以参考下,希望能帮助到大家. /** * 生成缩略图函数(支持图片格式:gif.jpeg. ...

  5. c# 添加图片水印,可以指定水印位置+生成缩略图[付上帅图1,2,3,4]

    早上,一哥儿发来添加图片水印的资料.有三个信息,如下:              xx 09:57:35 http://index.cnblogs.com/archive/2004/10/20/544 ...

  6. c# 添加图片水印,可以指定水印位置+生成缩略图

    c# 添加图片水印,可以指定水印位置+生成缩略图 图片上传函数,进行判断是否加水印,做出两种处理方式: /**//// <summary> /// 上传图片代码 /// </summ ...

  7. nginx配置image_filter生成缩略图

    最近有个需求,客户端向服务器请求图片时,可以带get参数请求想要的缩略图,例如http://www.xxxxx.com/Upload/img//1de23275134663.jpg?size=100x ...

  8. php 怎么支持中文图片显示,给图片添加水印(支持中文)并生成缩略图_php

    // **************************************** // // 功能:给图片添加水印(支持中文)并生成缩略图 // 参数: $srcFile 图片文件名 // $d ...

  9. 极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

    作者:西流.筱姜 "北京冬奥会在开赛的第四天便成为了历史上收视最高的一届冬奥会,其转播内容总生产量将达 6000 小时,超过平昌冬奥会的 5400 小时.关注北京冬奥会的人群比往届都多,北京 ...

最新文章

  1. 刚过国家线计算机考研报哪个好,考研估分刚过了去年国家线,今年上岸还有希望吗?有!...
  2. 【pytorch】pytorch-backward()的理解
  3. Loadrunner压测时,出现的问题汇总
  4. Windows+Caffe(Faster RCNN/RFCN/SSD)编译(Cuda7.5+Cuda8.0)未完待续
  5. 【Boost】boost库asio详解6——boost::asio::error的用法浅析
  6. Biztalk Server 2006安装配置
  7. [nodejs] 利用openshift 撰寫應用喔
  8. Qt工作笔记-仿大佬风格代码(使用#ifdef Q_OS_WIN32)
  9. 架构设计:负载均衡层设计方案(3)——Nginx进阶
  10. 使用Git将本地文件夹同步至github
  11. 智能优化算法:蜻蜓优化算法-附代码
  12. 计算机系统构成及硬件基础知识
  13. Java视频教程免费分享
  14. 黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集
  15. 红外测距模块 51单片机_红外通信原理
  16. 微信小程序之弹窗功能
  17. 蛋白质同源建模的十个技巧
  18. 通信原理与MATLAB(三):SSB的调制解调
  19. html的excel表格自动换行,Excel单元格内换行实现同时设置多单元格自动换、避免输入短横线...
  20. css3 标点符号在首位,CSS 让标点符号不出现在行首

热门文章

  1. Vue3的响应式原理解析
  2. 微信小程序模仿开眼视频app(一)——视频首页、视频详情、分类
  3. springboot2.0 多数据源整合问题 At least one JPA metamodel must be present!   at
  4. mysql 5.7.25 的安装与 安装错误修改 适用于5.7解压版
  5. jenkins 通过自动拉取Gitlab上的代码实现自动更新NGINX
  6. 黑客宣称掌握了600多万个Instagram账号的信息
  7. 如何在PFSense中设置故障转移和负载平衡
  8. Python 18.4 aiohttp
  9. Java知多少(12)运算符
  10. mysql开启慢查询方法(转)