【发布时间】:2019-01-29 03:44:51
【问题描述】:
目前我正在使用 batik 库进行 SVG 操作。 下面是我的元素:
<g id="FrontRight_1">
<path fill="none" stroke="#000000" stroke-miterlimit="10" d="M335.775,3550.251l886.631,198.611
c0,0-17.461-467.823-190.26-756.729c-172.794-288.907-243.793-385.207-281.208-529.649
c-37.417-144.446-65.087-385.58-29.396-544.164l-431.396-161.81c0,0-100.354,225.707-99.356,607.059
c0.598,228.37,83.309,362.999,112.561,620.65C323.833,3164.645,338.045,3532.962,335.775,3550.251z"/>
它的原始坐标是:190.7826,1756.51
变换后函数如下:
<g id="FrontRight_1" transform="translate(-1751.828610 1227.40240) rotate(270.0)"> <path d="M335.775 3550.251 L1222.406 3748.862 L1222.406 3748.862 L1204.945 3281.039 L1032.146 2992.1329 L859.352 2703.226 L788.3529 2606.926 L750.938 2462.4841 L713.521 2318.038 L685.851 2076.904 L721.542 1918.3201 L290.146 1756.51 L290.146 1756.51 L189.7919 1982.217 L190.79 2363.569 L191.388 2591.939 L274.099 2726.568 L303.3509 2984.2192 L323.833 3164.645 L338.045 3532.962 L335.775 3550.251 Z" fill="#8498d1" stroke="#010101" stroke-width="1" /> </g>
需要知道上面元素的新绝对坐标
谢谢
【问题讨论】:
-
你是否使用 svg.js?
-
不,我正在使用蜡染库创建用于 SVG 操作的 Java 应用程序
-
所以总结一下(因为你的问题有点不清楚),如果你应用相同的变换,你想知道 (190.7826,1756.51) 的新坐标是什么,你的第二个 @987654323 @ 已。对吗?
-
@Paul ,是的,这就是我想要的
标签: java svg transform svg-filters