教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php如何实现调整图片大小或创建缩略图

php如何实现调整图片大小或创建缩略图

发布时间:2020-05-26   编辑:jiaochengji.com
教程集为您提供php如何实现调整图片大小或创建缩略图等资源,欢迎您收藏本站,我们将为您提供最新的php如何实现调整图片大小或创建缩略图资源

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

参数说明:

$filename:文件名。

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

$xmax:修改后最大宽度。

$ymax:修改后最大高度。

免费学习视频教程推荐:php视频教程

示例代码:

<?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教程

以上就是php如何实现调整图片大小或创建缩略图的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    php如何实现调整图片大小或创建缩略图
    php等比例缩放图片的示例参考
    php 缩略图类(附调用示例)
    PHP获取远程图片并调整图像大小的实现代码
    php图片压缩的实现代码
    php 创建缩略图实例教程
    php绘图不显示图片怎么办
    php缩略图填充白边的示例代码
    如何通过imagick让PHP生成PSD文件缩略图(实例)
    php图片处理类(生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转 )

    [关闭]
    ~ ~