博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP获取图片等比例高度
阅读量:5996 次
发布时间:2019-06-20

本文共 770 字,大约阅读时间需要 2 分钟。

/** * 获取等比高宽 * @param string $image_path 最大宽度 * @param int $max_width 最大宽度 * @param int $max_height 最大高度 */function getRatioSize($image_path, $max_width='', $max_height=''){	list($width, $height) = getimagesize($image_path);	$max_width = abs($max_width)<=0 ? 1 : abs($max_width);	$max_height = abs($max_height)<=0 ? 1 : abs($max_height);	if(!($max_width>$width || $max_height>$height)){		$ratioh = $max_height/$height;		$ratiow = $max_width/$width;		$ratio = max($ratioh, $ratiow);		// New dimensions		$width = intval($ratio*$width);		$height = intval($ratio*$height);	}	return array('width'=>$width, 'height'=>$height);}$image_path = "test2.jpg";$size = getRatioSize($image_path, 300, 100);echo '';

 

转载于:https://www.cnblogs.com/liuensong/archive/2013/03/20/10140378.html

你可能感兴趣的文章
320. Generalized Abbreviation
查看>>
Eclipse的Debug(一)
查看>>
使用excel 展现数据库内容
查看>>
JS中 this 的四种用法
查看>>
接口测试学习 -01
查看>>
linux的nvme驱动需要关心的统计项
查看>>
{{badmatch, {error, eexist}}
查看>>
vue-music 关于基础组件 (Tab组件)
查看>>
用PL/SQL Developer导出表数据的时候,窗口一闪而过解决办法
查看>>
连接排查过程
查看>>
26.CSS前缀和rem
查看>>
java transient关键字
查看>>
mvc model 传值两种方式区别
查看>>
spring
查看>>
正方教务处抓包分析
查看>>
第一次作业
查看>>
openjudge2985(数字组合)
查看>>
步步为营 .NET 设计模式学习笔记 二十二、Memento(备望录模式)
查看>>
步步为营UML建模系列四、状态图(State)
查看>>
(7)javascript的程序控制结构及语句------(2)循环控制语句、跳转语句、对话框...
查看>>