Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如何仅通过SVG图像的路径坐标确定其高度和宽度?_Php_Svg - Fatal编程技术网

PHP如何仅通过SVG图像的路径坐标确定其高度和宽度?

PHP如何仅通过SVG图像的路径坐标确定其高度和宽度?,php,svg,Php,Svg,我有几百个SVG文件。没有任何高度或宽度值的 我想知道,是否可以只使用SVG图像的路径坐标来计算SVG图像的高度和宽度 这在PHP中会是什么样子。我原以为imagemagick可以,但它不能 如果有人知道我如何做到这一点,那将是一个巨大的帮助,并为我节省无尽的时间 感谢SVG文件并没有高度和宽度值(有点像SVG,无限可伸缩),但它们确实有高度和宽度的比率,请看这里是的,我知道这一点。但路径坐标构成了一个图像,如果放在画布上,它将有一个初始高度和宽度。这就是我想知道的。我理解,但它不是那样存储的,

我有几百个SVG文件。没有任何高度或宽度值的

我想知道,是否可以只使用SVG图像的路径坐标来计算SVG图像的高度和宽度

这在PHP中会是什么样子。我原以为imagemagick可以,但它不能

如果有人知道我如何做到这一点,那将是一个巨大的帮助,并为我节省无尽的时间


感谢

SVG文件并没有高度和宽度值(有点像SVG,无限可伸缩),但它们确实有高度和宽度的比率,请看这里是的,我知道这一点。但路径坐标构成了一个图像,如果放在画布上,它将有一个初始高度和宽度。这就是我想知道的。我理解,但它不是那样存储的,它会知道它离边界有x个像素(例如),但是这个边界(画布)可以有任何大小,就像问“我想知道地毯的大小,但是这地毯可以放在任何大小的房间里,但总是离边缘1厘米”。因此,高度和宽度始终与容器有关,希望有助于在svg编辑器(如adobe illustrator)中调整svg图像的大小时,路径坐标会发生变化,而无需具有高度和宽度值。所以你说的没有道理。确实有一种方法可以做到这一点,那就是纠正向量(路径或笔划)的变化,因为所有的点(节点)都是相对于从中心发出的x,y坐标。考虑到这一点,SVG只是一个包含在其中的XML文件,您可以找到高度和宽度坐标,但这些坐标是容器的坐标。在这里。祝你好运