SVG에는 크기를 결정하는 다음과 같은 속성이 있습니다.
width="146.91299pt"
height="78.079002pt"
viewBox="0 0 146.913 78.079"
400pt
가로 세로 비율을 위반하지 않고 지정된 SVG를 with by by by 명령 줄로 스케일하고 싶습니다 . 이 수단은 세 가지 값은 위 올바르게 변경해야 하고 다음과 같은 SVG 코드의 모든 포인트. 캔버스 크기 만 변경하고 싶지는 않지만 전체 svg 이미지 크기를 변경하고 싶습니다. 그리고 GUI / 수동으로하고 싶지 않지만 CLI로하고 싶습니다.
명령 줄로 SVG를 자동으로 지정된 너비로 조정하려면 어떻게해야합니까?
이유 : 이미지가 너무 작 으면 Wikipedia의 미리보기가 나빠 보입니다. 참조 이미지를 예로.
Inkscape-GUI로이 작업을 수행하는 방법
- Shift + Ctrl + M (변환)
- 스케일 ( "비례 적으로 스케일"체크)
- 폭을 입력하십시오
- Shift + Ctrl + D (문서 속성)
- 페이지를 선택에 맞추기
이제 자동 CLI 방식 으로이 작업을 수행하려고합니다.
그건 그렇고, inkscape는 단순히 적용
<g transform="matrix(1.6838397,0,0,1.6838397,-3.3543029,-3.3542794)"
id="surface0">
전체 이미지에.
width
, height
그리고 viewBox
같은 값을 width="100%" height="100%" viewBox="0 0 400 212.58569"
.
sed
) terdon의 대답 @입니다. 발생할 수있는 한 가지 문제는 필요한 값이 동일한 작업을 수행하려는 다른 .svg 파일과 다를 수 있다는 것입니다.