Home >Backend Development >PHP Tutorial > php 图片处理 有关问题

php 图片处理 有关问题

WBOY
WBOYOriginal
2016-06-13 13:36:42882browse

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 的头像缩放一下就知道了

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn