php 修改图片大小

使用以下代码修改图片大小或创建缩略图。

参数说明:

$filename:文件名。

$tmpname:文件路径,如上传中的临时目录。

$xmax:修改后最大宽度。

$ymax:修改后最大高度。

// 重置图片文件大小

function resize_image($filename, $tmpname, $xmax, $ymax)

{

$ext = explode(".", $filename);

$ext = $ext[count($ext)-1];

if($ext == "jpg" || $ext == "jpeg")

$im = imagecreatefromjpeg($tmpname);

elseif($ext == "png")

$im = imagecreatefrompng($tmpname);

elseif($ext == "gif")

$im = imagecreatefromgif($tmpname);

$x = imagesx($im);

$y = imagesy($im);

if($x <= $xmax && $y <= $ymax)

return $im;

if($x >= $y) {

$newx = $xmax;

$newy = $newx * $y / $x;

}

else {

$newy = $ymax;

$newx = $x / $y * $newy;

}

$im2 = imagecreatetruecolor($newx, $newy);

imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);

return $im2;

}

?>

php怎么改,php怎么修改图片相关推荐

  1. php图片大小怎么改,如何批量修改图片大小/尺寸

    小编给大伙分享一个小巧实用的批量修改图片大小工具,可以批量修改图片大小尺寸,限制缩放后的图片文件大小,以满足在线照片打印的要求,或便于上传图片到网店商铺以方便您的照片展示.很是实用! 操作灰常简单的哟 ...

  2. 图片创建时间怎么改?如何修改图片创建时间?

    怎么修改图片创建时间和修改时间?这两天,需要把硬盘里的一批文件备份到移动硬盘里,但是复制图片的时候,发现粘贴到移动硬盘的图片的创建时间全部变了,而我又需要保持这些图片的创建时间不变,方便按时间归类,以 ...

  3. 手机上照片大小怎么改?如何用手机修改图片尺寸?

    现在有时候在处理图片的时候,我们都习惯用手机,比较方便而且随时随地可以操作,但是还有许多小伙伴不知道手机上照片大小怎么改.今天小编就来分享一下在手机上修改图片大小的方法,利用图片改大小(在线修改图片尺 ...

  4. 电脑如何修改图片尺寸大小?怎么图片改大小?

    ​在电脑如何修改图片尺寸大小?遇到这种情况我们可以使用压缩图的图片改大小功能,可以直接图片改大小在线处理,非常方便,下面来看看具体步骤吧. 1.使用电脑浏览器打开压缩图选择图片改大小. 2.上传需要修 ...

  5. 如何修改图片像素尺寸大小?如何改图片大小尺寸?

    修改图片尺寸是一项常见的图片处理技术,可以帮助我们将图片调整为不同的尺寸,以适应不同的用途.在进行修改图片大小(https://www.yasuotu.com/size)的时候,需要注意照片的比例.设 ...

  6. 批量修改图片名称且改为不同名字

    批量修改图片名称且改为不同名字!这算是一种比较常见的批量修改文件名称的方式了,将文件名批量修改为不同的名称,所谓批量修改就是一次性修改大量文件名的意思,有别于传统的一个一个修改,批量修改文件名讲究的是 ...

  7. 有什么软件可以修改图片尺寸?分享给你这款图片改大小工具

    现在很多平台都有定制商品的服务,比如把自己宠物或者喜欢的艺人照片印到抱枕.水杯上,这时候我们提供的图片尺寸大小必须要复合规定,要是我们没有合适的图片怎么办?怎么修改图片的长宽尺寸呢?接下来小编就分享一 ...

  8. 怎么修改图片尺寸大小?图片改大小用什么软件?

    怎么修改图片尺寸大小?可以使用压缩啦的图片改大小(图片改大小 在线修改照片大小 图片修改大小工具-压缩啦)工具,不用下载安装就可以在线图片修改,一起来看看怎么操作吧. 1.进入压缩啦点击图片改大小. ...

  9. 怎样修改图片大小尺寸?如何快速图片改大小?

    ​有时候因为图片尺寸太大会影响我们使用,怎样修改图片大小尺寸?今天就教给大家使用压缩图的图片改大小功能来修改图片尺寸大小,在线操作起来也十分方便,一起来看看吧. ​ 1.选择图片改大小功能. 2.上传 ...

最新文章

  1. PHP程序员如何突破技术瓶颈
  2. Ubuntu16.04以root身份登入!
  3. .NET开发Silverlight程序:界面和对象模型
  4. 【多线程系列】之生产者消费者问题
  5. python几个面试题整理
  6. 【参数辨识】六关节机械臂动力学参数辨识(上)
  7. 从OpenGL ES 2.0到Direct3D 11.1之路
  8. JAVA语言程序设计
  9. 微信公众号关注自动回复内容php ci,如何实现微信公众号“一键关注”功能?运营神器...
  10. 【帆软FR】新增自定义字体(以LED字体为例)
  11. ITween操作API
  12. 面向对象的软件开发方法
  13. Android 不透明度值换算
  14. jquery学习笔记
  15. shiro加盐走源码
  16. 2022元旦首发,2021年阿里春招+秋招+社招+校招Java后端开发面试题汇总,看完轻松收下offer
  17. php框架laravel win10,composer 安装Laravel (win10)
  18. Xrm.Utility.openEntityForm 时404.15 maxQueryString 错误 和 长度超过maxQueryStringLength值 错误
  19. 金蝶旗舰版当期新增固定资产,当期就计提折旧
  20. 华为路由器相同网段DHCPv6配置

热门文章

  1. python定义符号常量_python注释、变量、常量的学习
  2. 三菱gx软件初始化失败怎么解决_三菱PLC的常见问题大全!
  3. app 隔几秒记录当前经纬度位置_uni-app获取位置经纬度并定位到当前位置
  4. 软件开发生命周期中的设计阶段_测试基础——软件开发生命周期
  5. linux内核2018,CVE-2018-1000001 linux kernel
  6. python sum 数组原理_Python - Sum 4D数组
  7. CentOS6.7防火墙(Iptables)的开启与关闭
  8. 加速时光,让你永远70岁的「变老神器」FaceAPP突然爆红,却恐遭美国封杀
  9. 这里有 8 个流行的 Python 可视化工具包,你喜欢哪个?
  10. 小米高管否认鸿蒙,小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了!...