PHP图片缩小函数_PHP教程
程序员文章站
2022-05-25 18:54:08
...
删除了原始图片保留了操作后的图片
/**
* 缩小图片函数
* @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);
/**
* 缩小图片函数
* @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);