我不敢相信我找不到这个公式。我正在使用一个名为SLIR的PHP脚本来调整图像大小。该脚本要求指定裁剪的宽高比。我想根据以允许用户输入这些值的形式指定的图像的宽度和高度来获得长宽比。例如,如果用户输入1024x768图像,则我将获得长宽比4:3。为了我的一生,我找不到PHP或Javascript公式的示例,我可以根据已知的w,h来获取长宽比值,并将长宽比插入变量中。
最佳答案
您无需进行任何计算。
只说纵横比并不意味着它必须是commonly used ratios的有限集合之一。它可以是由冒号分隔的任何一对数字。
引用the SLIR usage guide:
请注意,他们并没有将其减少到c3:2
的麻烦。
因此,只需使用用户输入的值:1024:768
。
如果您想简明扼要,请计算宽度和高度的greatest common divisor,然后将其除以。这样可以将1024:768
降低为4:3
。