利用了getimagesize来获取原图片的大小然后再x0.5就是把图片/5.

array getimagesize ( string $filename [, array &$imageinfo ] )

getimagesize() 函数将测定任何 gif,jpg,png,swf,swc,psd,tiff,bmp,iff,jp2,jpx,jb2,jpc,xbm 或 wbmp 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 html 文件中 标记中的 height/width 文本字符串.

如果不能访问 filename 指定的图像或者其不是有效的图像,getimagesize() 将返回 false 并产生一条 e_warning 级的错误.

php 图片比例缩放代码如下:

//定义一个文件

$filename='1.jpg';

$percent=0.5;

//发送头部文件

header('content-type: image/jpeg');

//获取图像的大小

list($width,$height)=getimagesize($filename);

//定义新的大小

$new_width=$width*$percent;

$new_height=$height*$percent;//开源代码phpfensi.com

$image_p=imagecreatetruecolor($new_width,$new_height);

/*

: int imagecreate(int x_size, int y_size);

返回值:整数

内容说明:本函数用来建立一张全空的图形,参数 x_size、y_size 为图形的尺寸,单位为像素 (pixel).

$image=imagecreatefromjpeg($filename);

resource imagecreatefromjpeg ( string filename ) imagecreatefromjpeg() 返回一图像标识符,代表了从给定的文件名取得的图像,imagecreatefromjpeg() 在失败时返回一个空字符串,并且输出一条错误信息,不幸地在浏览器中显示为断链接,为减轻调试工作下面的例子会产生一个错误 jpeg:

imagecopyresampled($image_p,$image,0,0,0,0,$new_width,$new_height,$width,$height);

):imagecopyresamples(),其像素插值算法得到的图像边缘比较平滑.质量较好(但该函数的速度比 imagecopyresized() 慢),两个函数的参数是一样的.如下:   imagecopyresampled(dest,src,dx,dy,sx,sy,dw,dh,sw,sh);

输出图像:imagejpeg($image_p, null, 100);

执行该代码,将把原图像缩放50%,并以新图像输出.

php 图片等比缩小图片,php 图片比例缩放代码相关推荐

  1. html 图片滚动 放大缩小,js实现图片旋转 js滚动鼠标中间对图片放大缩小

    从开通博客园到今天,有两个多月了.我发现之前没有开通博客记录自己所做的东西,真是后悔啊. 现在一点一点把自己所做的功能以博客的形式记录下来,一方面可以给大家分享,大家一起学习,同时自己也从新回顾一下. ...

  2. ppt矩形里面的图片怎么放大缩小_这样的九宫格缩放效果,是怎么用PPT做出来的呢?...

    <网球王子>中的比赛环节,往往会有一种画面缩放的效果(类似于下图),就是把画面分成了9块,每块以不同的缩放方式变化,这样的效果,如果用在PPT中,也是一种不错的处理哦.那么问题来了,这样的 ...

  3. java图片等比缩小算法,java 图片的放大与缩小--等距采样算法

    package test; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; ...

  4. css 图片变大缩小,css3实现图片的变大变小

    主要是使用 css3的animation,scale等于1是原图大小,大于1是把图片放大,小于1 是把图片缩小.animation-delay用来延迟5秒触发这个动画 Document * { mar ...

  5. 把图片导出到excel里 支持等比例缩放 利用NPOI

    /// <summary>         /// 将datatable转化为Excel 导出图片         /// </summary>         /// < ...

  6. pyQt5图片放大和缩小

    图片放大和缩小 基本实现图片缩小和放大 版本1 基本实现图片缩小和放大 版本2 基本实现图片缩小和放大 版本1 # 版本1 from PyQt5.QtWidgets import * from PyQ ...

  7. element-ui+js+vue——实现图片的放大缩小拖动等功能——技能提升

    elementui+js+vue--实现图片组件的封装 1. 实现图片的放大缩小 2. 实现图片的拖动功能 3. 实现图片的预览 最近同事在写一个关于 图片放大缩小拖动的功能,其实不止是图片,只要是在 ...

  8. JS实现等比例缩放图片

    JS实现等比例缩放图片 有时候我们前端页面只有500×500像素的宽和高的布局,但是后台返回的数据图片是1000×1000,那么这种情况下 如果我直接返回的话 那么图片肯定有一部分没有显示出来,在这种 ...

  9. html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)

    使用max-width,max-height:或者min-width,min-height的css属性即可.如: 代码如下 img{max-width:100px;max-height:100px;} ...

最新文章

  1. Linux那些事儿 之 戏说USB(19)设备的生命线(二)
  2. PV,TPS,QPS,RPS
  3. 数学建模——灰色预测模型Python代码
  4. mysql 乐观锁和悲观锁
  5. Linux的基本使用
  6. 从最年轻的白手起家富豪到身陷囹圄,这个80后创始人也就用了3年
  7. java autorun_〔批处理〕右键添加命令,让Autorun.inf见鬼去吧
  8. JQuery官方学习资料(译):类型
  9. 【书海泛舟】伤心咖啡馆之歌
  10. 强烈抗议故意审核不通过
  11. java程序编写需注意的问题
  12. JavaScript截取分割字符串
  13. PowerShell设置环境变量
  14. GIS应用技巧之空间插值理论介绍
  15. 三分钟帮你集成极光推送——和那些你可能不知道的事
  16. 怎么批量提取文件夹中所有的文件名称及文件路径?
  17. Bug软件缺陷管理制度
  18. 声纹识别中pooling总结
  19. 传输门为什么是P/N双MOS结构
  20. 杰里之697N进入定频测试和校正频偏】【篇】

热门文章

  1. 【web】 Http请求中请求头Content-Type讲解
  2. 1145. Hashing - Average Search Time (25)
  3. 猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你 追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对
  4. Unity学习过程中需要用到GUI Texture组件,发现找不到,搜索之后了解该组件已过时,然后邂逅了csdn的Chit GPT
  5. 初一上册数学用计算机进行运算,初一上册数学计算题300
  6. MySQL迁移数据(切换数据保存的文件夹)
  7. 霍格沃兹软件测试管理与领导力提升必修课二期这门课具体讲什么呢?
  8. instance()
  9. dijkstra算法_最短路径算法—Dijkstra算法详解
  10. 23|VS2017 基于MFC 做一个音乐播放器,带音量调节,切换歌曲