SVG를 WMF로 변환 할 때 품질 손실

Aug 19 2020

InkScape에서 간단한 심볼을 만들고 WMF로 변환하고 싶습니다. 그러나 변환에는 품질이 저하됩니다.

2 개의 파일 다운로드 링크를 첨부했습니다. 원본 SVG 및 WMF 출력. 결과를보십시오. 이미지 다운로드

이상한 점은이 문제가 며칠 전에 내 컴퓨터에서 발생하기 시작했다는 것입니다.

비슷한 문제가있는 사람이 있습니까?

답변

6 BillyKerr Aug 19 2020 at 23:30

WMF를 사용하지 마십시오. 매우 오래된 형식이고 곡선을 제대로 처리 할 수 ​​없습니다. 실제로 곡선을 전혀 지원하지 않는 것 같습니다. 모든 것을 원활하게하기 위해 노드를 추가하는 것이 가능할 수 있지만 WMF를 사용해야하는 경우가 아니면 당분간 가치가 없을 것입니다. 이를 위해 노드 별 경로 편집 도구 N를 사용하여 모든 노드를 선택한 다음 새 노드 삽입 버튼을 여러 번 누를 수 있습니다.

대신 EMF (Enhanced MetaFile)로 내보내십시오.

나는 Inkscape에서 이것을 시도했고 완벽하지는 않지만 훨씬 더 잘 작동합니다. joojaa가 자신의 의견에서 제안한대로 EMF로 내보내기 전에 SVG 아트 워크를 확장 할 수 있습니다. 이것은 정확성을 도울 것입니다. 그런 다음 가져올 때 이미지 크기를 줄입니다.

user8356 Aug 26 2020 at 22:29

여기서는 문제와 가능한 해결책에 대해 간략하게 설명하고 하나의 도면이나 파일 저장 방법의 세부 사항에 대해서는 다루지 않을 것입니다. 이러한 용어와 형식을 이해하는 것은 디지털 세계에서 고품질 이미지를 생성, 전송 및 표시하는 데있어 99 %의 싸움입니다.

SVG 인 벡터 드로잉의 확장 성과 부드러움을 유지하려면 벡터 드로잉을 지원하는 그래픽 파일 형식을 사용하고 모든 벡터 정보를 보존하는 변환 방법을 사용해야합니다.

WMF는 Windows Metafile을 의미합니다. "메타 파일"형식은 벡터 및 래스터 (비트 맵) 정보를 모두 지원합니다. 그러나 WMF의 벡터는 부드러운 곡선이 아닌 선분 일뿐입니다. 더 나쁜 것은 변환이 제한된 벡터 정보조차도 버릴 수 있다는 것입니다. 결과는 스크린 샷을 찍는 것과 같습니다. 즉, 모니터의 현재 해상도에서 벡터 드로잉을 래스터 이미지로 변환합니다.

확대 (모니터가 충분히 크다고 가정) 한 후 이미지의 스크린 샷을 찍고 결과를 아래로 조정하는 것은 변환 할 때 이미지의 해상도를 높이고 이미지의 "재 그런 스"를 줄이는 한 가지 방법입니다.

벡터 그래픽을 지원하는 가장 널리 사용되는 파일 형식은 EPS, SVG, AI 기본 (Illustrator) 및 PDF입니다.

파일을 표시 / 출력하는 방식도 벡터 그래픽을 지원해야합니다. 그렇지 않으면 벡터 그래픽의 장점 (부드러움, 확장 성, 장치 독립성)이 출력시 손실됩니다. 디스플레이 소프트웨어 / 하드웨어는 벡터 정보를 픽셀로 변환해야합니다. 이 하드웨어 / 소프트웨어는 고급 장비에서 RIP (래스터 이미지 프로세서)라고합니다. RIP는 벡터 공식을 가져 와서 출력 장치의 최고 해상도에서 래스터 이미지를 만듭니다. 이는 일반적으로 필름을 사용하는 디지털 이미지 세터 또는 인쇄판을 직접 노출하는 디지털 플레이트 메이커입니다.