SVG에서 대부분의 "g 변환"을 제거하는 명령 줄 도구?

사용자 354134

내 SVG 파일에서 대부분의 "g transform ..."을 제거하는 명령 줄 도구가있어 내 포인트 / 라인 / 폴리곤의 "절대"위치를 볼 수 있습니까?

: 즉, 사람은 행렬 곱셈 기술에서 설명한 구현 한 잉크 스케이프에서 편평 SVG 행렬 변환어떻게 변환 행렬과 함께 SVG의 요소의 실제의 X / Y 위치 얻을 명령 줄 도구 등을?

SVG Cleaner는 Qt가 필요한 것으로 보이며 명령 줄 도구로 보이지 않습니다 (또한 컴파일 할 수 없습니다).

Phrogz

아니요, 아무도이 도구를 만들지 않았습니다. 적어도 당신이나 내가 찾을 수있는 것은 아닙니다. 문제의 일부는 정의에 있습니다. 변환 제거를 요청하면

[…] 내 점 / 선 / 다각형의 "절대"위치를 볼 수 있습니다.

SVG 요소 및 변환의 하위 집합의 경우 변환을 요소의 속성으로 구울 수 있지만 일반적인 경우에는 작동하지 않습니다. 예를 들어 다음과 같은 간단한 경우를 고려하십시오.

<svg xmlns="http://www.w3.org/2000/svg">
  <g transform="translate(-10,10) skewX(57) rotate(45) translate(17,17)">
    <rect fill="red" stroke="blue" width="20" height="30" />
  </g>
</svg>

기울어 진 회전 된 직사각형

<rect>동일한 결과를 표시하도록 요소의 특정 속성 을 수정할 수있는 방법이 없습니다 . 할 수있는 최선의 방법은 전체 전역 변환을 나타내는 요소에 transform="…"속성을 지정하는 것 <rect>입니다. 이것은 SVG UA에서 비교적 쉽게 수행 할 수 있으며 독립형 명령 줄 도구에서는 약간 더 어렵지만 여전히 가능합니다. 나는 당신이 그것을 돕고 싶지만 결과가 당신에게 도움이되지 않는다고 생각합니다. 그들은 포인트의 절대 위치에 대해 아무것도 알려주지 않기 때문입니다.

"아니요, a<rect><rect><polygon><path> 로는 할 수 없지만를 a 또는 a 변환하고 해당 지점에 대해 절대 좌표를 사용할 수 있습니다." 라고 말하고 싶을 수 있습니다 . 그러나 당신은 절반 만 맞을 것입니다. 기울이기 때문에 뚜렷한 획 너비가 변하는 것을 발견하면 어느 누구도 <polygon>기울어 진을 정확하게 표현할 수 없음을 알 수 있습니다 <rect>.

일반적으로 할 수있는 유일한 일은 모든 <g>변환 의 합계를 개별 요소에 굽고 이러한 변환이 콘텐츠의 최종 위치와 모양에 큰 영향을 미칠 수 있음을 인식하는 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쉼표로 구분 된 값을 별도의 줄에 입력하는 명령 줄

분류에서Dev

CSV 명령 줄 도구를 사용하여 CSV에서 행을 "부분 전치 및 복제"하는 방법

분류에서Dev

명령 줄 도구에 대한 구성 설정을 저장하는 방법

분류에서Dev

명령 줄에서 Shake 구성을 재정의하는 방법

분류에서Dev

"dict"의 명령 줄 출력을 채색하는 도구?

분류에서Dev

입력에서 처음 N 개의 줄을 제거하는 명령

분류에서Dev

입력에서 처음 N 개의 줄을 제거하는 명령

분류에서Dev

OSX의 명령 줄에서 Javapackager 도구?

분류에서Dev

명령 줄 도구에서 유틸리티 기능을 구현하는 방법

분류에서Dev

GRUB 2에서 해당 명령 줄에서 재부팅하지 않는 한 복구 명령 줄을 제공하는 이유는 무엇입니까?

분류에서Dev

덤프 파일에서 빈 줄을 제거하는 명령

분류에서Dev

덤프 파일에서 빈 줄을 제거하는 명령

분류에서Dev

명령 줄 도구를 사용하여 iOS 장치에서 앱을 시작하는 명령 보내기

분류에서Dev

Linux 명령 줄 도구를 사용하여 SAS의 데이터 단계 설명을 FIRST 에뮬레이션

분류에서Dev

Autohotkey에서 명령 줄의 .java 부분을 어떻게 삭제합니까?

분류에서Dev

Linux의 명령 줄에서 적절하게 명명 된 디렉토리에 파일을 구성하는 방법

분류에서Dev

S3에서 버전이 지정된 삭제 된 파일을 복원하는 명령 줄 도구?

분류에서Dev

명령 줄에서 csv 파일을 구문 분석하는 데 문제가 있습니다.

분류에서Dev

줄 / etc / network / interfaces 구성 파일을 추가하는 데 도움이되는 최고의 명령 명령

분류에서Dev

명령 줄 도구의 시간을 측정하는 가장 쉬운 방법

분류에서Dev

파일의 모든 행을 쌍으로 확장하는 "cat"명령 줄 도구

분류에서Dev

한 줄의 명령 출력 문자열에서 알려진 마지막 부분을 제거하는 방법은 무엇입니까?

분류에서Dev

명령 줄 (아마도 FFMPEG)을 사용해서 만 비디오의 일부를 제거합니다.

분류에서Dev

명령 줄에서 명령이 실행되는 경우에도 PHP 코드의 SQL 구문 오류

분류에서Dev

구분 기호에 따라 줄 시작을 추출하는 unix 명령

분류에서Dev

명령 줄 도구의 정적 분석기 문제

분류에서Dev

Microsoft SDK에서 명령 줄 도구를 다시 컴파일하거나 다시 연결하지 않고 실행 파일의 아이콘을 변경합니다.

분류에서Dev

명령 줄에서 vim split 명령을 사용하여 4 분기 분할

분류에서Dev

우분투의 Perl 명령 줄 도구에서 pdflib TET를 사용하는 방법

Related 관련 기사

  1. 1

    쉼표로 구분 된 값을 별도의 줄에 입력하는 명령 줄

  2. 2

    CSV 명령 줄 도구를 사용하여 CSV에서 행을 "부분 전치 및 복제"하는 방법

  3. 3

    명령 줄 도구에 대한 구성 설정을 저장하는 방법

  4. 4

    명령 줄에서 Shake 구성을 재정의하는 방법

  5. 5

    "dict"의 명령 줄 출력을 채색하는 도구?

  6. 6

    입력에서 처음 N 개의 줄을 제거하는 명령

  7. 7

    입력에서 처음 N 개의 줄을 제거하는 명령

  8. 8

    OSX의 명령 줄에서 Javapackager 도구?

  9. 9

    명령 줄 도구에서 유틸리티 기능을 구현하는 방법

  10. 10

    GRUB 2에서 해당 명령 줄에서 재부팅하지 않는 한 복구 명령 줄을 제공하는 이유는 무엇입니까?

  11. 11

    덤프 파일에서 빈 줄을 제거하는 명령

  12. 12

    덤프 파일에서 빈 줄을 제거하는 명령

  13. 13

    명령 줄 도구를 사용하여 iOS 장치에서 앱을 시작하는 명령 보내기

  14. 14

    Linux 명령 줄 도구를 사용하여 SAS의 데이터 단계 설명을 FIRST 에뮬레이션

  15. 15

    Autohotkey에서 명령 줄의 .java 부분을 어떻게 삭제합니까?

  16. 16

    Linux의 명령 줄에서 적절하게 명명 된 디렉토리에 파일을 구성하는 방법

  17. 17

    S3에서 버전이 지정된 삭제 된 파일을 복원하는 명령 줄 도구?

  18. 18

    명령 줄에서 csv 파일을 구문 분석하는 데 문제가 있습니다.

  19. 19

    줄 / etc / network / interfaces 구성 파일을 추가하는 데 도움이되는 최고의 명령 명령

  20. 20

    명령 줄 도구의 시간을 측정하는 가장 쉬운 방법

  21. 21

    파일의 모든 행을 쌍으로 확장하는 "cat"명령 줄 도구

  22. 22

    한 줄의 명령 출력 문자열에서 알려진 마지막 부분을 제거하는 방법은 무엇입니까?

  23. 23

    명령 줄 (아마도 FFMPEG)을 사용해서 만 비디오의 일부를 제거합니다.

  24. 24

    명령 줄에서 명령이 실행되는 경우에도 PHP 코드의 SQL 구문 오류

  25. 25

    구분 기호에 따라 줄 시작을 추출하는 unix 명령

  26. 26

    명령 줄 도구의 정적 분석기 문제

  27. 27

    Microsoft SDK에서 명령 줄 도구를 다시 컴파일하거나 다시 연결하지 않고 실행 파일의 아이콘을 변경합니다.

  28. 28

    명령 줄에서 vim split 명령을 사용하여 4 분기 분할

  29. 29

    우분투의 Perl 명령 줄 도구에서 pdflib TET를 사용하는 방법

뜨겁다태그

보관