PHP图片缩小函数一例

发布时间:2020-03-19编辑:脚本学堂
分享一例php实现的缩小图片尺寸的函数,很简单,删除原始图片并保留缩小后的图片,大家可以扩展下相关功能。

本节内容:
一例缩小图片尺寸的php函数代码。

例子:
 

复制代码 代码示例:

<?php
  /**
 * 缩小图片函数
 * 删除了原始图片保留了操作后的图片
 * @param string $fileName
 * @return void
 */
private function createSmallImg($fileName)
{
    list($width,$height,$type,$attr) = getimagesize($fileName);
    $imgOld=imagecreatefromjpeg($fileName);
    $imgObj=imagecreatetruecolor($width-100,$height-100);
    if(function_exists('imagecopyresampled'))
    {
    imagecopyresampled($imgObj,$imgOld,0,0,0,0,$width-100,$height-100,imagesx($imgOld),imagesy($imgOld));
    }
    else
    {
    imagecopyresized($imgObj,$imgOld,0,0,0,0,$width-100,$height-100,imagesx($imgOld),imagesy($imgOld));
    }
    imagedestroy($imgOld);
    unlink($fileName);
    imagejpeg($imgObj,$fileName,100);
    chmod($fileName,0777);
    imagedestroy($imgObj);
 }

//调用示例
$filename = "/images/test.jpg";
createSmallImg($filename);
?>