PHP图片缩小函数
程序员文章站
2024-04-03 08:07:46
...
删除了原始图片保留了操作后的图片
/**
* 缩小图片函数
* @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);
推荐阅读
-
PHP图片缩小函数
-
php ob_start()实现图片存入变量程序
-
fleaphp crud操作之findByField函数的使用方法_PHP
-
php简单日历函数_PHP
-
PHP加水印代码 支持文字和图片水印
-
深入探讨PHP mysql_fetch_array()函数_PHP教程
-
php5与mysql5 web 开发技术详解-4 php控制结构和函数
-
自己写的兼容低于PHP 5.5版本的array_column()函数,5.5array_column
-
PHP中iconv函数转码时截断字符问题的解决方法,iconv截断_PHP教程
-
php另类上传图片的方法(PHP用Socket上传图片)_PHP