我需要一个公式来缩放屏幕中的卡片。
我现在提出以下公式:
zoom=(NumberOfCards*0.042857)
对于Number = 7,此公式的缩放系数为0.3。这是第一手的标准。现在卡的数量可以减少,手应该适合屏幕。
现在我想改进公式:
屏幕为1280x720。 54张卡以png格式保存600x868(缩放到0.3因子:180x260.4重叠,如捕捉中所示)
公式怎么样?我数学上很弱,哈哈哈。
提前致谢。 : - )
答案 0 :(得分:1)
您可以使用公式
zoom = 0.3 * (7/NumberOfCards)
获得0.038(54张卡)到2.1(1张卡)之间的缩放值。
之后,您可以将zoom
乘以一个因子,以便对其进行标准化,并使其落在您的特定范围内。
对于规范化,例如,要使所有值介于0到1之间,可以使用特征缩放
X` = (X - Xmin) / (Xmax - Xmin)
在你的情况下,
zoom` = (zoom - 0.038) / (2.1 - 0.038)
最后,为zoom'
值添加缩放,以便缩放不低于某个值。
zoom` = zoom` + scaling_factor