需求:
针对客户上传的svg文件,需要在管理后台列表的字段中展示出来缩略图,后端用php处理。
问题:
不在前端处理,需要在后端用php处理后返回,因为这些svg文件不固定,会有很多空白区域,直接显示看不到svg的实际图形部分,现在需要动态获取到每个svg元素的最小矩形的坐标对象(x,y,width.height),重新设置到viewBox属性里面,然后缩放就能看到了,已知js的getBBox可以实现,php用的php-svg库,没发现该功能,问php是否有类似函数、库或者实现思路。
需求:
针对客户上传的svg文件,需要在管理后台列表的字段中展示出来缩略图,后端用php处理。
问题:
不在前端处理,需要在后端用php处理后返回,因为这些svg文件不固定,会有很多空白区域,直接显示看不到svg的实际图形部分,现在需要动态获取到每个svg元素的最小矩形的坐标对象(x,y,width.height),重新设置到viewBox属性里面,然后缩放就能看到了,已知js的getBBox可以实现,php用的php-svg库,没发现该功能,问php是否有类似函数、库或者实现思路。
2 回答1.5k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答904 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答967 阅读
1 回答940 阅读
1 回答863 阅读
不知道,估计没有。不行的话,试试集成 puppeteer 吧。