例子,按比例计算图片大小与缩放图片。
代码:
复制代码 代码示例:
<?php
/**
* 按照比例计算图片大小
*/ www.jb200.com
function chang_image_size($img_w, $img_h, $max_w, $max_h)
{
$ci =& get_instance();
// 计算缩放比例
$w_ratio = $max_w / $img_w;
$h_ratio = $max_h / $img_h;
// 决定处理后的图片宽和高
if ( ($img_w <= $max_w) && ($img_h <= $max_h) )
{
$tn['w'] = $img_w;
$tn['h'] = $img_h;
}
elseif (($w_ratio * $img_h) < $max_h)
{
$tn['w'] = $max_w;
$tn['h'] = ceil($w_ratio * $img_h);
}
else
{
$tn['w'] = ceil($h_ratio * $img_w);
$tn['h'] = $max_h;
}
$tn['rc_w'] = $img_w;
$tn['rc_h'] = $img_h;
return $tn ;
}
相关链接:
php等比例缩放图片的示例参考
php缩略图代码,实现满窗格等比例缩小
php等比例缩放图片的工具SimpleImage实例
php图片等比例放大与缩小的方法举例
php或js等比例缩小图片的代码