首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩放图像时,如何确定适当的w/h,以便不会出现小数

缩放图像时,如何确定适当的w/h,以便不会出现小数
EN

Stack Overflow用户
提问于 2010-03-07 06:05:40
回答 2查看 77关注 0票数 4

假设我有一个非正方形的图像..

如果我增加宽度,并根据增加的宽度(比率)重新计算高度,有时会得到xxx.5 (十进制)的宽度

例如: width = 4,height =2我用1.25的系数增加宽度我会得到: width =5接下来,高度将是: heigth = 2.5

如何确定两边都是整数的最接近的图像格式?(如果可能,更大)

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-07 06:19:35

将分数减少到最低项,然后乘以整数。通过将每个项除以它们共同的gcd,您可以将a/b减少到最低项。如果为d = gcd(a,b),则(a/d) / (b/d)为最低项。现在,如果您想要具有相同比率的下一个最大整数分数,则将分子和分母乘以d+1。因此,

(d+1) * (a/d)是分子,(d+1) * (b/d)是分母。

票数 3
EN

Stack Overflow用户

发布于 2010-03-07 06:19:17

设g是w和h的http://en.wikipedia.org/wiki/Greatest_common_divisor。下一个最大的图像的宽度为w+ w/g,高度为h+ h/g。你可以用http://en.wikipedia.org/wiki/Euclidean_algorithm计算g。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2394260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档