Image SVG图像计算公式的纵横比维护

Image SVG图像计算公式的纵横比维护,image,html,svg,aspect-ratio,Image,Html,Svg,Aspect Ratio,我在HTML5中有一个SVG的图像元素 图像大小为: (拉伸、保留AspectRatio设置为“无”) 宽度=520像素 高度=240px 然后,我修改它以保持纵横比(preserveSpectratio设置为defer) 因为宽度>高度, 高度仍然相同=240px 但是我如何计算新的宽度(由于保持纵横比,它被缩小了) 有一个公式吗?我想是viewBox width/viewBox height*240px。我想是viewBox width/viewBox height*240px。显然你的公式

我在HTML5中有一个SVG的图像元素

图像大小为: (拉伸、保留AspectRatio设置为“无”) 宽度=520像素 高度=240px

然后,我修改它以保持纵横比(preserveSpectratio设置为defer) 因为宽度>高度, 高度仍然相同=240px 但是我如何计算新的宽度(由于保持纵横比,它被缩小了)
有一个公式吗?

我想是viewBox width/viewBox height*240px。

我想是viewBox width/viewBox height*240px。

显然你的公式是对的,有了这个,我必须再次从HTML5的图像中加载图像,以获得图像的原始大小,然后计算SVGAP图像的新宽度。你的公式是正确的,然后,我必须从HTML5的图像中再次加载图像,以获得图像的原始大小,然后计算SVG图像的新宽度