Введение
Семейство форматов файлов изображений Computer Graphics Metafile (CGM) — это свободный и открытый международный стандарт формата файлов для 2D векторной, растровой графики и текста, определённый стандартом ISO/IEC 8632.
Computer Graphics Metafile (CGM) is a free and open international standard file format for 2D vector graphics, raster graphics, and text, and is defined by ISO/IEC 8632.
Обзор
Все графические элементы могут быть заданы в текстовом исходном файле, который может быть скомпилирован в бинарный файл или одно из двух текстовых представлений. CGM предоставляет средства обмена графическими данными для компьютерного представления двумерной графической информации, не зависящей от конкретного приложения, системы, платформы или устройства. Являясь метафайлом, то есть файлом, содержащим информацию, описывающую или определяющую другой файл, формат CGM имеет множество элементов для обеспечения функциональности и представления сущностей, позволяя охватить широкий спектр графической информации и геометрических примитивов. Вместо установления конкретного формата графического файла, CGM содержит инструкции и данные для восстановления графических компонентов с целью рендеринга изображения, используя объектно-ориентированный подход. Несмотря на то, что CGM не получил широкой поддержки для веб-страниц и был вытеснен другими форматами в области графического дизайна, он по-прежнему широко используется в инженерных, авиационных и других технических областях. Первоначальная реализация CGM фактически представляла собой потоковое представление последовательности примитивных операций Graphical Kernel System (GKS). Он был в некоторой степени принят в областях технической иллюстрации и профессионального дизайна, но в значительной степени уступил место таким форматам, как SVG и DXF. Консорциум World Wide Web разработал WebCGM – профиль CGM, предназначенный для использования CGM в сети Интернет.