php调整图片大小的方法

发布时间:2020-06-12 16:37:04 作者:小新
来源:亿速云 阅读:313

本篇文章和大家了解一下php调整图片大小的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

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

参数说明:

$filename:文件名。

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

$xmax:修改后最大宽度。

$ymax:修改后最大高度。

示例代码:

<?php
// 重置图片文件大小
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调整图片大小的方法的详细内容,更多请关注亿速云其它相关文章!

推荐阅读:
  1. 鼠标滚轮调整图片大小
  2. IOS 调整内存中的图片大小实例详解

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:中国软件测试联盟

下一篇:pytho爬取(读取)本地html文件,计算ucloud的续费订单总额!

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》