앤티 앨리어싱없이 SVG를 래스터 화하는 방법


21

inkscape에서 맵을 만들었으며 이제 비트 맵 또는 .png로 변경해야합니다. 지도는 정확한 색상을 찾기 위해 컴퓨터 프로그램에 의해 해석되므로 가장자리가 선명해야합니다. inkscape와 함께 .png를 내보낼 때 온라인 파일 변환기를 사용하거나 스크린 샷을 찍을 때 항상 앤티 앨리어스가 적용됩니다. 도움.여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


흠 ... 잉크 스케이프가 래스터로 내보낼 때 별칭 옵션을 제공하는 것처럼 보이지 않습니다. 래스터 앱 (예 : PS)에서 SVG를 열어서 별칭 옵션을 제공하는지 확인할 수 있습니다.
DA01

Photoshop 7.0에서는 SVG를 열 수있는 기능이 없습니다. 나는 그것을 할 수있는 다른 프로그램이 없습니다. 작동 할 수있는 프리웨어가있는 경우 나는 그것이 무엇인지에 관심이 있습니다.
William W

래스터 앱에 관해서 김프는 오픈 소스입니다. Paint.net은 프리웨어입니다. 그래도 SVG 열기를 지원하는지 확실하지 않습니다.
DA01

브라우저에서이를 수행하는 방법 이 있을 것 같습니다 : stackoverflow.com/questions/16889078/…
DA01

마지막으로 한 가지 해결 방법은 스크린 샷을 가져 와서 PhotoShop에 넣은 다음 PhotoShop의 "Posterize"필터 / 도구를 사용하여 색상 팔레트를 사용하려는 단색으로 만 줄이는 것입니다.
DA01

답변:


17

Inkscape의 개발 버전 (곧 출시 될 0.91 릴리스)은 문서 속성 창에 전역 앤티 앨리어싱 토글이 있으며 이는 내보내기에도 적용됩니다. 다운로드 페이지에서 "개발 버전"을 찾으십시오.

http://www.inkscape.org/en/download/


고마워요, 언제까지 나올지 아세요? 나는 사이트에서 그것을 보지 못했다.
윌리엄 W

현재 단계는 "냉각"입니다. 다음 릴리스의 진행 상황을 확인할 수 있습니다. inkscape.org/en/develop/next-release 향후 5 개월 내에 릴리스되어야한다고 생각합니다.
Krzysztof Kosiński 2016 년

와우. 그들은 .48에서 .91로 뛰어 오르고 있습니다! 물론, 이것은 '반 버전'보다 적지 만 여전히 잉크 스케이프 세계에서 큰 업데이트입니다. 여기 1.0 버전이 왔습니다!
DA01

5
그것은 슬프게도 수출에 영향을 미치지 않습니다 ...
Ray

PNG 파일로 내보낼 때도 효과가 없었습니다.
테스트

12

간단한 해결책 중 하나는 PDF로 내 보낸 다음 결과 PDF에서 Ghostcript 를 사용하는 입니다. Openclipart딸기 이미지 와 명령 사용

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m \
   -r72 -dGraphicsAlphaBits=1 \
   -sOutputFile=image.png image.pdf 

다음과 같은 결과가 나타납니다.

안티 에이징되지 않은 딸기 이미지. 안티 에이징되지 않은 딸기 이미지를 확대했습니다.

이미지에 텍스트도 포함되어 있으면 추가해야합니다 -dTextAlphaBits=1. -r72이미지를 다시 조정하려면를 다른 값으로 변경하십시오 .


2
그 확실한 방법은 그것을하는 원형 교차로이지만 작동하지 않으면 goshdang입니다.
obskyr

11

Inkscape 0.91 이상에서는 앤티 앨리어싱을 전환 할 수 있습니다. 문서 속성 창 (Shift + Ctrl + D)을 통해 액세스 할 수 있습니다. 켜져있는 경우,이 삼각형 배열의 이미지는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

끄면 이미지가 더 부드럽게 보입니다.

여기에 이미지 설명을 입력하십시오

다른 사람들이 언급했듯이, 이것은 현재 png 내보내기에 영향을 미치지 않습니다. 앤티 앨리어싱이 계속 켜져 있고 삼각형 사이의 틈이 여전히 보입니다.

앤티 앨리어싱을 비활성화 할 때 Inkscape가 수행하는 작업 shape-rendering="crispEdges"이 파일에 추가 됩니다. 텍스트 편집기에서 SVG를 열고 19 행 주위를 살펴보면 SVG가 표시됩니다.

여기에 이미지 설명을 입력하십시오

운 좋게도이 태그는 SVG를 김프로 가져올 때 읽고 준수됩니다. 김프는 SVG를 가져오고 가져 오기 해상도를 설정할 수 있습니다. 즉, 가져올 때 png를 원하는 크기로 조정할 수 있습니다. 페이지 경계로 자릅니다.

여기에 이미지 설명을 입력하십시오

이제 이미지를 저장할 수 있으며 앤티 앨리어싱이 비활성화됩니다.

여기에 이미지 설명을 입력하십시오

이것은 몇 번의 버그로보고되었습니다 :


1
완벽한 설명! 예를 들어, 대각선 또는 둥근 모양으로 인해 효과가 훨씬 더 눈에 띄게됩니다.
Max N

shape-rendering:autoSVG에서 모든 인스턴스를 찾아서로 변환하지 않으면 김프에서로드가 작동하지 않는 것으로 나타났습니다 crispEdges. 그것은 많은 경로 (아마도 모두)가 :auto그들의 스타일로 사양을 가지고 있음이 밝혀졌습니다 .
돌연변이 밥

2

SVG의 shape-rendering속성을 사용하여 가장자리를 선명하게 만들 수도 있습니다 .

SVG XML에서 다음과 같이 보입니다.

<svg:something shape-rendering="crispEdges" ... />

Inkscape의 UI 에서 다음 스크린 샷과 같이 XML 편집기 ( Ctrl+ Shift+ X)를 사용하여 수동으로이를 설정할 수 있습니다 .

Inkscape XML 편집기

특성을 적용 할 노드를 선택하십시오. 여기서는 경로 그룹에 적용하고 있습니다. 속성이 오른쪽에 표시됩니다. 추가하려면 오른쪽 하단에 표시되는 텍스트를 복제 한 다음를 누르십시오 Set.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.