<?php
/**
* 生成缩略图
* @author supernever
* @param string 源图绝对完整地址{带文件名及后缀名}
* @param string 目标图绝对完整地址{带文件名及后缀名}
* @param int 缩略图宽{0:此时目标高度不能为0,目标宽度为源图宽*(目标高度/源图高)}
* @param int 缩略图高{0:此时目标宽度不能为0,目标高度为源图高*(目标宽度/源图宽)}
* @param int 是否裁切{宽,高必须非0}
* @param int /float 缩放{0:不缩放, 0<this<1:缩放到相应比例(此时宽高限制和裁切均失效)}
* @return boolean
*/
function img2thumb($src_img, $dst_img, $width = 75, $height = 75, $cut = 0, $proportion = 0)
{
if (!is_file($src_img)) {
return false;
}
$ot = fileext($dst_img);
$otfunc = 'image' . ($ot == 'jpg' ? 'jpeg' : $ot);
$srcinfo = getimagesize($src_img);
$src_w = $srcinfo[0];
$src_h = $srcinfo[1];
$type = strtolower(substr(image_type_to_extension($srcinfo[2]), 1));
$createfun = 'imagecreatefrom' . ($type == 'jpg&
php将大图片转换为小图标(缩略图)
最新推荐文章于 2021-03-10 17:36:03 发布