有没有什么方法可以切割SVG文件,我的意思是是否有任何可用的库。我需要在Java中实现这个切片组件。
我的意思是,我有一个单独的SVG文件,并且基于图形选择标尺/比例尺,我想将单个SVG切成不同的SVG文件。
希望我表述清楚了。
有没有什么方法可以切割SVG文件,我的意思是是否有任何可用的库。我需要在Java中实现这个切片组件。
我的意思是,我有一个单独的SVG文件,并且基于图形选择标尺/比例尺,我想将单个SVG切成不同的SVG文件。
希望我表述清楚了。
<svg .... viewBox="0,0,400,400" width="400" height="400">
http://example.com/image.svg#svgView(viewBox(100,100,100,100))
你只需要编辑 <svg>
标签。编辑 width
和 height
,在主 svg 元素上设置 viewBox
属性为所需的矩形,渲染,重复即可。
每个 svg 都将包含原始数据,但仅显示 viewBox
内部绘图的部分。请参见http://dingoskidneys.com/~dholth/svg/
viewbox = "x y width height"
如果您在切割SVG图像的目的是为了创建“热链接”或图像映射...这就是如何做到的!
只需在Illustrator中切割SVG,然后在保存(“另存为”)SVG时,确保获取代码(底部的“SVG代码”),其中将包括切片引用,例如:
<rect id="_x3C_Slice_x3E__1_" x="88" y="22.5" class="yj4" width="227" height="88"/>
这些引用可以通过用链接标记包围来进行链接:
<a href="#"><rect id="_x3C_Slice_x3E__1_" x="88" y="22.5" class="yj4" width="227" height="88"/></a>
希望这能帮到您。
如果你在Java中处理SVG,那么Batik SVG工具集将提供许多功能(但我不知道你所说的切片是什么意思)