윈도우 메타파일
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
윈도우 메타파일(WMF)은 1990년대 초 윈도우 운영체제에서 사용된 벡터 그래픽 파일 형식이다. WMF는 16비트 형식으로 시작하여 32비트 EMF(Enhanced Metafile)로 발전했으며, 이후 EMF+로 확장되었다. WMF 파일은 그래픽 장치 인터페이스(GDI)를 사용하여 그림을 재생하며, 파일 내에는 GDI 그래픽 기본 요소의 정의가 포함되어 있어 다른 라이브러리를 통해 렌더링하거나 다른 형식으로 변환할 수도 있다. WMF 파일은 제어, 비트맵, 그리기, 객체, 상태, 이스케이프 레코드 등으로 구성되며, 다양한 그래픽 요소를 정의하고 관리한다.
더 읽어볼만한 페이지
- 벡터 그래픽스 - 포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다. - 벡터 그래픽스 - PDF
PDF는 어도비에서 개발한 파일 형식으로, 플랫폼에 상관없이 문서의 레이아웃과 서식을 동일하게 유지하며 온라인 인쇄용 문서의 표준으로 사용되고, 다양한 콘텐츠를 포함할 수 있지만 보안 취약점의 가능성이 있어 사용 시 주의가 필요하다. - 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 디스플레이 드라이버 모델
윈도우 비스타부터 도입된 윈도우 디스플레이 드라이버 모델(WDDM)은 성능 향상, 안정성, 새로운 기술 지원을 목표로 개발된 디스플레이 드라이버 아키텍처로, 가상화된 비디오 메모리, GPU 스케줄링, 프로세스 간 Direct3D 표면 공유, 향상된 오류 허용성 등의 특징을 가지며 데스크톱 윈도우 관리자(DWM)를 통한 합성 데스크톱 환경 구현에 필수적이다. - 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 미디어 플레이어
윈도우 미디어 플레이어는 마이크로소프트에서 개발하여 윈도우 운영 체제에서 오디오, 비디오, 이미지 파일을 재생하는 데 사용되는 미디어 플레이어 응용 프로그램으로, 초기 버전은 '미디어 플레이어'라는 이름으로 출시되어 다양한 기능 추가 및 플랫폼 확장을 거쳤으나 현재는 대부분 지원이 중단되었고, 유럽 연합 경쟁법 위반 사건으로 인해 없는 버전도 출시되었다. - 그래픽 파일 포맷 - JPEG
JPEG은 정지 화상의 디지털 압축 및 코딩을 위한 국제 표준이자 이를 만든 위원회의 이름으로, 1992년 최초 표준 발표 이후 웹 환경에서 널리 사용되는 이미지 형식이 되었다. - 그래픽 파일 포맷 - BMP 파일 포맷
BMP 파일 포맷은 마이크로소프트에서 정의한 다양한 색상 깊이를 가진 컬러 비트맵 표현 방식으로, 장치 독립 비트맵이라고도 불리며, BMP 헤더, 비트맵 정보, 색 팔레트, 비트맵 데이터 등으로 구성되어 높은 호환성을 가지지만 압축을 거의 하지 않아 파일 크기가 큰 편이다.
윈도우 메타파일 - [IT 관련 정보]에 관한 문서 | |
---|---|
파일 정보 | |
![]() | |
일반 정보 | |
종류 | 이미지 파일 포맷 |
개발 | 마이크로소프트 |
확장자 | .wmf, .wmz |
MIME 형식 | image/wmf |
출시 | 1990년 |
최신 버전 | 15.0 |
최신 버전 출시일 | 2018년 9월 12일 |
라이선스 | Microsoft OSP |
포함 형식 | 비트맵 등 |
상세 정보 | |
설명 | Windows Metafile (WMF)는 마이크로소프트에서 개발한 벡터 그래픽 이미지 파일 포맷이다. |
파일 정보 (Enhanced Metafile Format) | |
![]() | |
일반 정보 (Enhanced Metafile Format) | |
종류 (Enhanced Metafile Format) | 이미지 파일 포맷 |
개발 (Enhanced Metafile Format) | 마이크로소프트 |
확장자 (Enhanced Metafile Format) | .emf, .emz |
MIME 형식 (Enhanced Metafile Format) | image/emf |
출시 (Enhanced Metafile Format) | 1993년 |
최신 버전 (Enhanced Metafile Format) | 14.0 |
최신 버전 출시일 (Enhanced Metafile Format) | 2018년 9월 12일 |
라이선스 (Enhanced Metafile Format) | Microsoft OSP |
포함 형식 (Enhanced Metafile Format) | 비트맵 등 |
상세 정보 (Enhanced Metafile Format) | |
설명 (Enhanced Metafile Format) | Enhanced Metafile Format (EMF)는 윈도우 메타파일 포맷(WMF)을 개선한 포맷이다. |
2. 역사
16비트 WMF 파일 형식은 1992년 Windows 3.1 SDK 문서 4권에서 완전히 명시되었지만, 몇 가지 세부 사항은 모호했다.[5] 시간이 지나면서 이 사양은 잊혀졌고, 일부 WMF 대체 구현은 리버스 엔지니어링에 의존했는데, 이는 어렵고 오류가 발생하기 쉬웠다.[6] 1992년 Windows NT 3.1과 함께 마이크로소프트는 장치 독립성을 내장한 Win32 API 기반의 향상된 메타파일 형식(EMF)을 도입했다.[10][11][9] Windows XP와 GDI+의 출시와 함께 레코드 집합을 크게 늘려야 했고, 마이크로소프트는 기존 EMF 파일 형식의 확장으로 EMF+를 출시했다.[10][13] 2006년 9월, 마이크로소프트는 마이크로소프트 오픈 사양 약속의 맥락에서 WMF 파일 형식 사양을 보다 완벽한 형태로 다시 발표하여,[7] 파일 형식 구현자에게 특허권을 주장하지 않겠다고 약속했다.[8]
2. 1. WMF 개발 배경 및 초기 역사 (1990년대 초)
1992년 Windows 3.1 SDK 문서 4권에서 16비트 WMF 파일 형식이 공개되었지만, 해당 명세는 몇 가지 세부 사항에 대해 모호했다.[5] 이 문서는 서점에서 판매되는 인쇄된 책으로 출판되었으며, 클릭 스루 EULA 또는 기타 특이한 라이선스 제한은 없었다(소프트웨어 번들의 일부로 구매한 경우 해당 소프트웨어에 적용될 수 있다는 일반적인 경고만 있었다).시간이 지나면서 해당 역사적 사양의 존재는 대부분 잊혀졌고, 일부 대체 구현은 기존 WMF 파일에서 파일 형식을 파악하기 위해 리버스 엔지니어링에 의존했는데, 이는 어렵고 오류가 발생하기 쉬웠다.[6] 2006년 9월, 마이크로소프트는 마이크로소프트 오픈 사양 약속의 맥락에서 WMF 파일 형식 사양을 보다 완벽한 형태로 다시 발표하여[7] 파일 형식 구현자에게 특허권을 주장하지 않겠다고 약속했다.[8]
2. 2. 마이크로소프트의 WMF 사양 재공개 (2006년)
2006년 9월, 마이크로소프트는 Microsoft Open Specification Promise의 일환으로 WMF 파일 형식 사양을 다시 공개하고,[7] 파일 형식 구현자에게 특허권을 주장하지 않겠다고 약속했다.[8] 이는 개발자들이 자유롭게 WMF 형식을 활용할 수 있게 되었다는 것을 의미한다.2. 3. SetAbortProc 취약점 문제 (2005년)
2005년 11월, "SetAbortProc" GDI 함수에서 취약점이 발견되었다. 이 함수는 인쇄 스풀링을 취소했을 때의 에러 처리 핸들러를 등록하는 것으로, 사용자의 허가 없이 실행 가능한 임의의 코드를 WMF 파일에 추가할 수 있게 한다.[160]마이크로소프트는 2006년 1월 5일에 공식 패치(MS06-001)를 배포했으며, 자세한 내용은 "마이크로소프트 보안 권고 912840 그래픽 렌더링 엔진의 취약점으로 인해 코드가 실행될 수 있음"(912919)에서 확인할 수 있다.[160] 구 버전의 Windows에 대해서는 패치를 제공하지 않는다.
보안 전문가인 Steve Gibson|스티브 깁슨영어은 이 취약점이 마이크로소프트가 의도적으로 WMF에 심어놓은 백도어라고 주장했다. 그러나 다른 보안 전문가들은 이에 반박하며, 백도어라고 부르기 위해서는 마이크로소프트가 실제로 이 취약점을 이용하여 비밀리에 컴퓨터에 접근했다는 것을 실증해야 한다고 주장했다.[161] 마이크로소프트 직원인 마크 루시노비치는 깁슨의 분석이 몇 가지 오해에 기반하고 있다고 설명했다.
3. 파생 형식
1993년에 32비트 버전의 Win32/GDI를 사용한 '향상된 메타파일'(EMF)이 등장했으며, 여기에는 몇 가지 명령 확장이 포함되었다. EMF는 프린터 드라이버와 통신하는 그래픽 언어로도 사용되었다. 마이크로소프트는 WMF는 거의 사용되지 않고 확장 형식(EMF)으로 대체할 것을 권장하고 있다.
윈도우 XP의 공개에 맞춰 '향상된 메타파일 형식 플러스 확장'(EMF+) 형식이 등장했다. 여기에는 GDI+ API 호출의 직렬화 기능이 WMF/EMF와 유사한 방식으로 추가되었다.
그 외에도 압축된 형식의 '압축된 윈도우 메타파일'(WMZ)과 '압축된 향상된 윈도우 메타파일'(EMZ)도 존재한다. EMZ는 EMF 파일 형식을 gzip으로 압축한 것이다.
3. 1. EMF (Enhanced Metafile)
1992년 Windows NT 3.1과 함께 마이크로소프트는 향상된 메타파일 형식(EMF)을 도입했다.[10] EMF는 Win32 API를 기반으로 하여 장치 독립성을 내장했으며,[11][9] NT 메타파일이라고도 알려졌다.[12]1993년에는 32비트 버전의 Win32/GDI와 함께 몇 가지 명령 확장이 포함된 '향상된 메타파일'(EMF)이 등장했다. EMF는 프린터 드라이버와 통신하는 그래픽 언어로도 사용되었다. 마이크로소프트는 WMF는 거의 사용되지 않고 확장 형식(EMF)으로 대체할 것을 권장하고 있다.
EMF 파일은 세 가지 버전의 헤더를 가질 수 있다. 원본 헤더는 단순히 이미지를 위한 컨테이너이며, 두 번째 및 세 번째 버전은 원본 헤더를 캡슐화하고 픽셀 형식 레코드와 OpenGL 레코드에 대한 지원을 포함한다. 세 번째 버전은 두 번째 헤더 확장을 캡슐화하고 미터법을 사용하여 장치 표면의 거리를 측정하는 기능을 추가하여 EMF의 정확성과 확장성을 높인다.[148]
각 EMF 헤더는 EMR_HEADER 레코드로 시작하며, 메타파일 이미지가 기록된 장치의 관련 속성을 기록한다. 원본 EMF 헤더는 80바이트 헤더와 선택적인 가변 길이 설명 문자열을 갖는다.[149] 다른 메타파일은 확장 필드를 포함하며, 이는 원본 헤더를 캡슐화한다. `EmfMetafileHeaderExtension1`은 원본 EMF 헤더 바로 뒤에 삽입되는 레코드이며, 픽셀 형식 설명자가 있는지 여부와 헤더 내 설명자 객체의 오프셋을 지정하고, 메타파일에 OpenGL 레코드가 존재하는지 여부를 지정하는 필드도 포함한다.[150] 픽셀 형식 설명자는 그리기 표면의 기능과 픽셀이 RGBA로 인코딩되었는지 또는 색상 테이블에 대한 인덱스인지 여부를 지정한다.[151] `EmfMetafileHeaderExtension2`는 `EmfMetafileHeaderExtension1` 레코드 바로 뒤에 삽입되는 레코드이며, 장치 표면을 마이크로미터 단위로 측정하기 위한 X 및 Y 값을 가진 두 개의 필드를 포함한다.[152]
WMF 파일과 마찬가지로, 레코드는 기능별로 분류할 수 있지만, EMF 파일에는 WMF 파일보다 더 많은 레코드 유형이 있다. 레코드는 제어, 비트맵, 클리핑, 주석, 그리기, 이스케이프, 개체 생성, 개체 조작, OpenGL, 경로 괄호, 상태 및 변환 레코드로 분류할 수 있다.
3. 2. EMF+ (Enhanced Metafile Format Plus Extensions)
윈도우 XP의 출시와 함께, ''확장 메타파일 포맷 플러스 확장''(EMF+) 형식이 도입되었다. EMF+는 WMF/EMF가 GDI에 대한 호출을 저장하는 방식과 동일하게 GDI+ API에 대한 호출을 직렬화하는 방법을 제공한다.[153]3. 3. 압축 형식 (WMZ, EMZ)
WMF와 EMF는 각각 압축된 형식인 WMZ와 EMZ로 저장될 수 있다. WMZ와 EMZ는 gzip 압축 알고리즘을 사용하여 파일 크기를 줄인다.[3] EMZ는 EMF 파일 형식을 gzip으로 압축한 것이다.[4]4. 구조
WMF, EMF, EMF+ 파일은 모두 그래픽 출력을 생성하기 위해 재생되는 일련의 레코드로 구성된다. 일부 레코드는 그래픽 객체(펜, 브러시, 글꼴 등)를 정의하며, 이는 그래픽을 그리는 방식을 결정한다. 예를 들어, 펜은 선의 색상과 너비를 지정한다. 이러한 객체는 메타파일에 저장되어 객체 테이블에 배치되며, 메타파일 처리 중에 사용을 추적한다. 객체 테이블은 메타파일 내에 정의된 그래픽 객체 구조에 대한 인덱스의 연관 배열이다.
WMF 및 EMF 파일은 EMF+ 레코드와 다른 방식으로 객체를 처리한다. WMF 및 EMF 파일 처리 중에는 객체가 정의되면 객체 테이블에 기록되고, 삭제되면 테이블에서 해제되어 식별자를 다시 사용할 수 있다. 특히 객체는 레코드 재생 중에 특별히 선택될 때까지 사용되지 않는다.[14][15] EMF+ 파일은 객체와 함께 객체 식별자를 기록하는 해시 맵을 통해 연관 배열을 사용하지만, 객체를 삭제할 수 있는 WMF 및 EMF 파일과 달리, 기존 객체와 동일한 인덱스를 가진 새 객체가 생성되면 테이블의 항목이 새 객체로 대체된다. 또한 EMF 파일은 사용하기 전에 객체를 특별히 선택할 필요가 없다.[16]
4. 1. WMF
WMF(Windows Metafile) 파일은 그래픽 출력을 생성하기 위해 재생되는 일련의 레코드로 구성된다. 일부 레코드는 펜의 색상과 너비와 같이 그래픽을 그리는 방식을 결정하는 그래픽 객체를 정의한다. 이러한 객체는 메타파일에 저장되어 객체 테이블에 배치되며, 이 테이블은 메타파일 처리 중에 그래픽 객체의 사용을 추적한다. 객체 테이블은 메타파일 내에 정의된 그래픽 객체 구조에 대한 인덱스의 연관 배열이다.
WMF 파일은 원래 장치 독립적으로 설계되지 않아, 파일이 기록된 원래 장치와 다른 출력 장치에서 파일을 재생할 수 없었다. 이 문제에 대한 부분적인 해결책으로 Aldus에서 "APM 헤더"라고 하는 추가적인 "배치 가능" 헤더를 추가했다.[18] 이 헤더는 경계 사각형, 메타파일 버전, 메타파일 크기, 메타파일 내 객체 수, 메타파일 내 가장 큰 단일 레코드의 크기를 추가하여, 부분적으로 장치 독립성을 확보했다.[19][20] 이는 나중에 마이크로소프트(Microsoft)에서 윈도우 2000부터 WMF 형식에 통합되었다.[21]
WMF 파일은 여러 개의 제어 레코드로 시작하여, 헤더 레코드,[19][22] 선택적 배치 가능 레코드,[23] 파일 종료 레코드로 끝나는 일련의 레코드로 구성된다.[19][24] 이미지 자체를 구성하는 레코드는 제어 레코드에 캡슐화되어 있으며, 메타파일이 "재생"될 때 장치의 그래픽 환경을 구성하는 속성 및 객체의 모음인 ''재생 장치 컨텍스트'' 내에서 작동한다.[25]
제어 레코드를 제외한 레코드는 크게 비트맵, 그리기, 객체, 상태, 이스케이프 레코드로 분류할 수 있다.
4. 1. 1. WMF 레코드 종류
WMF 파일의 레코드는 크게 비트맵, 그리기, 객체, 상태, 이스케이프 레코드로 분류할 수 있다.[25]이름 | 설명 |
---|---|
META_ARC | 타원호를 그린다.[32] |
META_CHORD | 현을 그린다.[33] |
META_ELLIPSE | 타원을 그린다.[34] |
META_EXTFLOODFILL | 브러시로 영역을 채운다.[35] |
META_EXTTEXTOUT | 재생 장치 컨텍스트의 글꼴, 배경색 및 텍스트 색상으로 텍스트를 그린다.[36] |
META_FILLREGION | 지정된 브러시로 영역을 채운다.[37] |
META_FLOODFILL | 브러시로 영역을 채운다.[38] |
META_FRAMEREGION | 페이지의 영역 주위에 브러시로 테두리를 그린다.[39] |
META_INVERTREGION | 반전된 색상으로 그래픽 영역을 칠한다.[40] |
META_LINETO | 재생 장치 컨텍스트에 정의된 그리기 위치에서 지정된 지점까지 반개구간 선분을 그린다.[41] |
META_PAINTREGION | 재생 장치 컨텍스트에 지정된 현재 브러시로 영역을 칠한다.[42] |
META_PATBLT | 재생 장치 컨텍스트에 지정된 현재 브러시로 영역을 칠한 다음 브러시 색상과 표면 색상을 래스터 연산을 사용하여 결합한다.[43] |
META_PIE | 타원과 두 개의 방사선이 교차하여 경계를 이루는 파이 모양의 쐐기를 그린다. 선은 재생 장치 컨텍스트를 통해 설정된 펜을 통해 설정되고, 파이 모양으로 경계가 쳐진 영역은 재생 장치 컨텍스트의 현재 브러시에 의해 채워진다.[44] |
META_POLYLINE | 지정된 배열의 점을 연결하여 일련의 선분들을 그린다.[45] |
META_POLYGON | 직선으로 연결된 둘 이상의 정점으로 구성된 다각형을 칠한다. 다각형은 재생 장치 컨텍스트에 정의된 펜과 브러시 및 다각형 채우기 모드를 사용하여 윤곽선을 그리고 채운다.[46] |
META_POLYPOLYGON | 서로 겹칠 수 있는 일련의 닫힌 다각형을 칠한다. 각 다각형은 재생 장치 컨텍스트에 정의된 펜과 브러시 및 다각형 채우기 모드를 사용하여 윤곽선을 그리고 채운다.[47] |
META_RECTANGLE | 펜을 사용하여 윤곽선을 그리고 브러시를 사용하여 채워지는 사각형을 칠하며, 이는 재생 장치 컨텍스트에 정의된 브러시를 사용하여 채워진다.[48] |
META_ROUNDRECT | 모서리가 둥근 사각형을 칠한다. 사각형은 펜을 사용하여 윤곽선을 그리고 브러시를 사용하여 채워지며, 이는 재생 장치 컨텍스트에 정의된 브러시를 사용하여 채워진다.[49] |
META_SETPIXEL | 지정된 좌표의 픽셀을 지정된 색상으로 설정한다.[50] |
META_TEXTOUT | 재생 장치 컨텍스트에 정의된 글꼴, 배경색 및 텍스트 색상을 사용하여 지정된 위치에 문자열을 출력한다.[51] |
- '''객체 레코드'''는 그래픽 객체를 생성하고 관리한다. 그래픽 객체는 그래픽 출력을 위한 매개변수를 지정하고 WMF 재생 중에 재생 장치 컨텍스트를 설정한다.[54] 그래픽 객체는 '브러시'(그래픽 영역을 페인트하는 방법을 정의하는 브러시의 스타일, 색상 및 패턴을 정의), '글꼴'(텍스트가 표시되는 방식에 영향을 미치는 속성을 정의), '팔레트'(응용 프로그램에 의해 정의된 장치 독립적 값으로 색상을 지정), '펜'(선의 그래픽 속성을 지정), '영역'(모양을 정의하는 선 및 곡선 세그먼트를 지정)일 수 있다.[54]
- '''이스케이프 레코드'''는 WMF 레코드 유형으로 정의되지 않은 레코드를 통해 메타파일 기능을 확장하는 수단이다. 각 이스케이프 레코드는 레코드 기능, 이스케이프 기능 및 잠재적으로 이스케이프 데이터를 포함한다.[99]
이름 | 설명 |
---|---|
ABORTDOC | 현재 문서를 중단한다.[99] |
BEGIN_PATH | 경로를 엽니다.[100] |
CHECK_JPEGFORMAT | 주어진 JPEG 이미지를 처리할 수 있는지 여부를 결정한다.[101] |
CHECK_PNGFORMAT | 주어진 PNG 이미지를 처리할 수 있는지 여부를 결정한다.[102] |
CLIP_TO_PATH | 현재 PostScript 클리핑 경로에 기능을 적용한다.[103] |
CLOSE_CHANNEL | ENDDOC와 동일하다.[104] |
DOWNLOAD_FACE | 출력 장치에 글꼴 면 이름을 설정한다.[105] |
DOWNLOAD_HEADER | PostScript 프로시저 세트를 다운로드한다.[106] |
DRAW_PATTERNRECT | 정의된 패턴으로 사각형을 그린다.[107] |
ENCAPSULATED_POSTSCRIPT | 임의의 캡슐화된 PostScript(EPS) 데이터를 프린터 드라이버로 직접 보낸다.[108] |
END_PATH | 경로를 종료한다.[109] |
ENDDOC | 새 인쇄 작업이 종료되고 있음을 프린터 드라이버에 알린다.[110] |
EPS_PRINTING | EPS 인쇄의 시작과 끝을 나타낸다.[111] |
EXTTEXTOUT | 현재 선택된 글꼴, 배경색 및 텍스트 색상을 사용하여 텍스트를 그린다.[112] |
GET_COLORTABLE | 프린터 드라이버에서 색상표 값을 가져온다.[113] |
GET_DEVICEUNITS | 현재 출력 장치에 구성된 장치 단위를 가져온다.[114] |
GET_EXTENDED_TEXTMETRICS | 현재 프린터 드라이버에 구성된 확장 텍스트 측정값을 가져온다.[115] |
GET_FACENAME | 현재 출력 장치에 구성된 글꼴 면 이름을 가져온다.[116] |
GET_PAIRKERNTABLE | 현재 출력 장치에 정의된 글꼴 커닝 테이블을 가져온다.[117] |
GET_PHYSPAGESIZE | 현재 출력 장치에서 선택된 실제 페이지 크기를 검색한다.[118] |
GET_PRINTINGOFFSET | 실제 인쇄 또는 그리기가 시작되는 실제 페이지의 왼쪽 위 모서리에서 오프셋을 검색한다.[119] |
GET_PS_FEATURESETTING | 출력 장치에서 지원되는 PostScript 기능에 대한 정보를 프린터 드라이버에 쿼리한다.[120] |
GET_SCALINGFACTOR | 프린터의 x축 및 y축에 대한 스케일링 요소를 검색한다.[121] |
META_ESCAPE_ENHANCED_METAFILE | WMF 메타파일 내에 EMF 메타파일을 포함하는 데 사용된다.[122] |
METAFILE_DRIVER | 출력 장치에서 메타파일 지원에 대해 프린터 드라이버에 쿼리한다.[123] |
NEWFRAME | 응용 프로그램이 페이지 쓰기를 완료했음을 프린터 드라이버에 알린다.[124] |
NEXTBAND | 응용 프로그램이 밴드 쓰기를 완료했음을 프린터 드라이버에 알린다.[125] |
PASSTHROUGH | 임의의 데이터를 프린터 드라이버로 전달한다.[126] |
POSTSCRIPT_DATA | 임의의 PostScript 데이터를 출력 장치로 보낸다.[127] |
POSTSCRIPT_IDENTIFY | 프린터 드라이버를 PostScript 중심 모드 또는 GDI 중심 모드로 설정한다.[128] |
POSTSCRIPT_IGNORE | PostScript 데이터를 무시하도록 출력 장치에 알린다.[129] |
POSTSCRIPT_INJECTION | 원시 데이터 블록을 PostScript 스트림에 삽입한다.[130] |
POSTSCRIPT_PASSTHROUGH | 임의의 데이터를 프린터 드라이버로 직접 보내며, PostScript 모드일 때만 이 데이터를 처리할 것으로 예상된다.[131] |
OPEN_CHANNEL | STARTDOC와 동일하게 작동하며, NULL 문서 및 출력 파일 이름, 원시 모드의 데이터가 있다.[132] |
QUERY_DIBSUPPORT | 출력 장치에서 DIB 지원에 대해 프린터 드라이버에 쿼리한다.[133] |
QUERY_ESCSUPPORT | 특정 WMF 이스케이프 기능이 출력 장치에서 지원되는지 확인하기 위해 프린터 드라이버에 쿼리한다.[134] |
SET_COLORTABLE | 색상표 값을 설정한다.[135] |
SET_COPYCOUNT | 복사본 수를 설정한다.[136] |
SET_LINECAP | 출력 장치에 그릴 때 사용할 줄 끝 모드를 지정한다.[137] |
SET_LINEJOIN | 출력 장치에 그릴 때 사용할 줄 연결 모드를 지정한다.[138] |
SET_MITERLIMIT | 출력 장치에 그릴 때 사용할 마이터 조인의 길이 제한을 설정한다.[139] |
SPCLPASSTHROUGH2 | 문서가 개인 프로시저 및 기타 임의의 데이터를 포함할 수 있도록 한다.[140] |
STARTDOC | 새 인쇄 작업이 시작되고 있음을 프린터 드라이버에 알린다.[141] |
4. 2. EMF
EMF 파일은 세 가지 버전의 헤더를 가질 수 있다. 원본 헤더는 이미지를 위한 컨테이너이며, 두 번째 및 세 번째 버전은 원본 헤더를 캡슐화하고 픽셀 형식 레코드와 OpenGL 레코드에 대한 지원을 포함한다. 세 번째 버전은 두 번째 헤더 확장을 캡슐화하고 미터법을 사용하여 장치 표면의 거리를 측정하는 기능을 추가하여 EMF의 정확성과 확장성을 높인다.[148]각 EMF 헤더는 EMR_HEADER 레코드로 시작하며, 메타파일 이미지가 기록된 장치의 관련 속성을 기록한다. 원본 EMF 헤더는 80바이트 헤더와 선택적인 가변 길이 설명 문자열을 갖는다.[149] 다른 메타파일은 확장 필드를 포함하며, 이는 원본 헤더를 캡슐화한다. `EmfMetafileHeaderExtension1`은 원본 EMF 헤더 바로 뒤에 삽입되는 레코드이며, 픽셀 형식 설명자가 있는지 여부와 헤더 내 설명자 객체의 오프셋을 지정하며, 메타파일에 OpenGL 레코드가 존재하는지 여부를 지정하는 필드도 포함한다.[150] 픽셀 형식 설명자는 그리기 표면의 기능과 픽셀이 RGBA로 인코딩되었는지 또는 색상 테이블에 대한 인덱스인지 여부를 지정한다.[151] `EmfMetafileHeaderExtension2`는 `EmfMetafileHeaderExtension1` 레코드 바로 뒤에 삽입되는 레코드이며, 장치 표면을 마이크로미터 단위로 측정하기 위한 X 및 Y 값을 가진 두 개의 필드를 포함한다.[152]
WMF 파일과 마찬가지로, 레코드는 기능별로 분류할 수 있지만, EMF 파일에는 WMF 파일보다 더 많은 레코드 유형이 있다. 레코드는 제어, 비트맵, 클리핑, 주석, 그리기, 이스케이프, 개체 생성, 개체 조작, OpenGL, 경로 괄호, 상태 및 변환 레코드로 분류할 수 있다.
4. 3. EMF+
윈도우 XP의 출시와 함께, ''확장 메타파일 포맷 플러스 확장''(EMF+) 형식이 도입되었다. EMF+는 WMF/EMF가 GDI에 대한 호출을 저장하는 방식과 동일하게 GDI+ API에 대한 호출을 직렬화하는 방법을 제공한다.[16]5. 구현
WMF 형식은 윈도우 GDI 레이어에서 실행되도록 설계되었지만, WMF 바이너리 파일은 이 그림을 구성하는 GDI 그래픽 기본 요소의 정의를 포함하고 있으므로, 다른 운영체제나 환경에서도 WMF 파일을 처리할 수 있도록 다양한 라이브러리가 개발되었다.
5. 1. 대체 구현 라이브러리
WMF 형식은 윈도우의 GDI에서 실행되어 이미지를 재생하지만, WMF 파일에는 이미지를 구성하는 GDI 그래픽 기본 요소 정의도 포함되어 있어 다른 라이브러리를 사용하여 그리거나 다른 이미지 형식으로 변환할 수 있다.참조
[1]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[2]
웹사이트
'[MS-WMF]: Windows Metafile Format'
http://msdn.microsof[...]
MSDN
2021-04-26
[3]
간행물
'[MS-EMF]: Enhanced Metafile Format'
https://winprotocold[...]
Microsoft
[4]
간행물
'[MS-EMFPLUS]: Enhanced Metafile Format Plus Extensions'
https://winprotocold[...]
Microsoft
[5]
서적
Microsoft Windows 3.1 Programmers Reference, Volume 4 Resources
Microsoft Press
1992
[6]
웹사이트
Window Metafile (wmf) Reference
http://wvware.source[...]
2008-06-01
[7]
웹사이트
'[MS-WMF]: Windows Metafile Format Specification'
http://msdn.microsof[...]
2008-06-01
[8]
웹사이트
Microsoft Open Specification Promise
http://www.microsoft[...]
2008-06-01
[9]
간행물
Enhanced Metafiles in Win32
http://www.massmind.[...]
Microsoft Developer Network Technology Group
1993-06-10
[10]
IETF
Windows Image Media Types
Internet Engineering Task Force
2016-09
[11]
간행물
EMF
https://wiki.filefor[...]
Aspose Pty Ltd
2019-10-11
[12]
간행물
NT Metafiles and GDI Objects
https://books.google[...]
1994-10-11
[13]
서적
Graphics Programming with GDI+ & DirectX
https://books.google[...]
A-List Publishing
[14]
간행물
'[MS-WMF]: Enhanced Metafile Format'
https://winprotocold[...]
Microsoft
[15]
간행물
'[MS-EMF]: Windows Metafile Format Specification'
https://winprotocold[...]
Microsoft
[16]
간행물
'[MS-EMFPLUS]: Enhanced Metafile Format Plus Extensions'
https://winprotocold[...]
Microsoft
[17]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[18]
간행물
Q66949: INFO: Windows Metafile Functions & Aldus Placeable Metafiles
https://jeffpar.gith[...]
Microsoft
[19]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[20]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[21]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[22]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[23]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[24]
간행물
Windows Metafile Format
https://winprotocold[...]
Microsoft
[25]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
Microsoft
2020-01-24
[26]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[27]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
Microsoft
2020-01-24
[28]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
Microsoft
2020-01-24
[29]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
Microsoft
2020-01-24
[30]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
Microsoft
2020-01-24
[31]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
Microsoft
2020-01-24
[32]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[33]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[34]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[35]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[36]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[37]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[38]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[39]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[40]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[41]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[42]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[43]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[44]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[45]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[46]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[47]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[48]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[49]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[50]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[51]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-24
[52]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[53]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[54]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[55]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[56]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[57]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[58]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[59]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[60]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[61]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[62]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[63]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[64]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[65]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[66]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-25
[67]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[68]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[69]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[70]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[71]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[72]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[73]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[74]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[75]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[76]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[77]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[78]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[79]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[80]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[81]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[82]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[83]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[84]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[85]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[86]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[87]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[88]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[89]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[90]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[91]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[92]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[93]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[94]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[95]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[96]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[97]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[98]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[99]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[100]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[101]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[102]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[103]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[104]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[105]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[106]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[107]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[108]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[109]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[110]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[111]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[112]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[113]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[114]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[115]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[116]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[117]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[118]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[119]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[120]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[121]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[122]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[123]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[124]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[125]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[126]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[127]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[128]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[129]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[130]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[131]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[132]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[133]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[134]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[135]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[136]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[137]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[138]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[139]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[140]
간행물
"[MS-WMF]: Windows Metafile Format Specification"
https://winprotocold[...]
2020-01-28
[141]
간행물
'[MS-WMF]: Windows Metafile Format Specification'
https://winprotocold[...]
2020-01-28
[142]
웹사이트
Microsoft Windows WMF "SETABORTPROC" Arbitrary Code Execution
http://secunia.com/a[...]
Secunia
[143]
간행물
Pscript-Supported Escapes
https://docs.microso[...]
Microsoft
2020-01-28
[144]
Podcast
The Windows MetaFile Backdoor?
https://media.grc.co[...]
Gibson Research Corporation
2020-01-28
[145]
간행물
'Re: You won''t want to miss tonight''s Security Now!, #22'
https://www.grc.com/[...]
2020-01-28
[146]
간행물
Inside the WMF Backdoor
https://techcommunit[...]
Microsoft
2006-01-18
[147]
간행물
Inside the Windows Meta File Format
https://www.symantec[...]
Virus Bulletin
2020-01-24
[148]
간행물
'[MS-EMF]: Enhanced Metafile Format'
https://winprotocold[...]
Microsoft
[149]
간행물
'[MS-EMF]: Enhanced Metafile Format'
https://winprotocold[...]
Microsoft
[150]
간행물
'[MS-EMF]: Enhanced Metafile Format'
https://winprotocold[...]
Microsoft
[151]
간행물
'[MS-EMF]: Enhanced Metafile Format'
https://winprotocold[...]
Microsoft
[152]
간행물
'[MS-EMF]: Enhanced Metafile Format'
https://winprotocold[...]
Microsoft
[153]
웹사이트
You receive a "This file is an unsupported graphic format" error message when you try to insert a picture into a PowerPoint for Mac presentation
http://support.micro[...]
Microsoft
2014-04-19
[154]
웹사이트
MSDN Metafile Format
https://msdn.microso[...]
2018-10-21
[155]
웹사이트
MSDN Enhanced Metafile Format
https://msdn.microso[...]
2016-11-24
[156]
서적
Microsoft Windows 3.1 Programmers Reference, Volume 4 Resources
Microsoft Press
1992
[157]
웹사이트
MS-WMF: Windows Metafile Format Specification
http://msdn.microsof[...]
2008-06-01
[158]
문서
Officeサポート 挿入および保存できるグラフィックス ファイルの種類
https://support.offi[...]
[159]
웹사이트
fileformat.com
https://docs.filefor[...]
2022-07-22
[160]
뉴스
マイクロソフト セキュリティ アドバイザリ 912840 Graphics Rendering Engine の脆弱性によりコードが実行される可能性がある
https://technet.micr[...]
[161]
뉴스
'Windows backdoor'' theory causes kerfuffle'
https://archive.is/2[...]
CNET News - News Blogs
[162]
웹인용
'[MS-WMF]: Windows Metafile Format'
http://msdn.microsof[...]
MSDN
2015-07-26
[163]
웹인용
It's not a bug, it's a feature
http://www.f-secure.[...]
F-Secure
2009-10-08
[164]
문서
You receive a "This file is an unsupported graphic format" error message when you try to insert a picture into a PowerPoint for Mac presentation
http://support.micro[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com