之前因为处理图片的比例甚是烦恼,知道使用gd库来处理图片,于是百度了关于处理图片比例缩放的问题,虽然找到了很多,但是都是关于缩放为指定大小比例的一些实例,可以成功进行比例缩放,也达到了预期的需求,下面的代码是我第一次整理时的,不过还是有些问题。如:
function image_thumb($src_file, $des_w, $des_h) {
list($width, $height, $imgTypeNumber) = getimagesize($src_file);
//处理图片创建函数和图片输出函数
switch ($imgTypeNumber) {
case 1://gif
$imageCreateFrom = 'imagecreatefromgif';
$imageOut = 'imagegif';
$type = 'gif';
break;
case 2://jpg
$imageCreateFrom = 'imagecreatefromjpeg';
$imageOut = 'imagejpeg';
$type = 'jpg';
break;
case 3://png
$imageCreateFrom = 'imagecreatefrompng';
$imageOut = 'imagepng';
$type = 'png';
break;
case