美文网首页
图片缩放(不裁剪,按原来比例计算宽高)

图片缩放(不裁剪,按原来比例计算宽高)

作者: KingJW | 来源:发表于2020-07-23 15:06 被阅读0次

//比例计算图片宽高
public function calculateDimensions($width, $height, $maxWidth, $maxHeight)
{
  if ($width != $height) {
  if ($width > $height) {
  $tWidth = $maxWidth;
  $tHeight = (($tWidth * $height)/$width);
  //fix height
  if ($tHeight > $maxHeight) {
  $tHeight = $maxHeight;
  $tWidth = (($width * $tHeight)/$height);
  }
 } else {
  $tHeight = $maxHeight;
  $tWidth = (($width * $tHeight)/$height);
  //fix width
  if ($tWidth > $maxWidth) {
  $tWidth = $maxWidth;
  $tHeight = (($tWidth * $height)/$width);
  }
 } } else {
  $tWidth = $tHeight = min($maxHeight, $maxWidth);
  }
  return array('height'=>(int)$tHeight,'width'=>(int)$tWidth);
}

相关文章

网友评论

      本文标题:图片缩放(不裁剪,按原来比例计算宽高)

      本文链接:https://www.haomeiwen.com/subject/sllhlktx.html