php 图片处理 有关问题

WBOY
发布: 2016-06-13 13:36:42
原创
761 人浏览过

php 图片处理 问题
php 图片等比例处理图片的时候有个问题一直不明白 就是 原图片有个宽高比 目标图片也有一个宽高比 为什么 原图的宽高比 大于目标图片的宽高比 要高度优先
$ratio = ($this->width)/($this->height); //实际图象的比例
$resize_ratio = ($this->resize_width)/($this->resize_height);//改变后的图象的比例  
if($ratio>$resize_ratio){
高度优先 //就是不明白 这里为什么是高度优先
}else{
宽度优先 //不明白为什么是宽度优先
}

private $width;//实际宽度  
private $height;//实际高度  
private $resize_width;//改变后的宽度  
private $resize_height;//改变后的高度  


------解决方案--------------------
这并没有一定的规则,完全取决于原作者的需要。你可以根据需要倒过来

在等比例缩放时,只需给出目标图片宽(如果你希望得到一样宽的目标图片)或目标图片高(如果你希望得到一样高的目标图片)
相同宽度或相同高度的图片排列在页面中才好看

你的这个类需要提供目标图片的宽和高,然后通过宽高比来计算目标图片的宽和高,看似很智能,其实变得麻烦了。
如果你把 #1 和 #2 的头像缩放一下就知道了

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!