CGM

Поделись знанием:
Перейти к: навигация, поиск
CGM
Разработчик

ANSI, ISO/IEC, W3C

Опубликован

1986
(ANSI X3 122-1986)

Тип формата

Векторная графика

Стандарт(ы)

ISO/IEC 8632

Открытый формат?

да

CGM (от англ. Computer Graphics Metafile) — открытый формат и международный стандарт для хранения и обмена графическими данными, (2D векторной и растровой графики и текста). Стандарт принят ISO/IEC 8632.[1]





Обзор

Все графические элементы могут быть описаны в текстовом исходном файле, который может быть скомпилирован в бинарный файл или в одну из двух текстовых вариантов формата. CGM предоставляет средства обмена графикой для компьютеров, позволяя двумерную графику независимо от конкретной платформы, системы, приложения или устройства. Как метафайл, то есть файл содержащий информацию описывающую другие файлы, формат CGM обладает соответствующим функционалом для отображения содержимого, включает поддержку большого количества видов графической информации и геометрических примитивов. Вместо того, чтобы определить ясный графический формат, CGM содержит инструкции и данные для реконструкции графических компонентов для рендера конечного изображения используя объектно-ориентированный подход.

Хотя формат CGM не имеет широкого распространения в веб и вытеснен другими форматами в художественной области, он превалирует в конструкторских, авиационных и других технических областях.

Первая реализация CGM фактически являлась потоком операций над примитивами Graphical Kernel System. Впоследствии формат был адаптирован для инженерной графики и промышленного дизайна, но вытеснен таким форматами как SVG и DXF.

Консорциум World Wide Web Consortium разработал WebCGM, профиль CGM использования CGM в сети.

История

  • 1986 — ANSI X3 122—1986 (ANSI X3 комитет)
  • 1987 — ISO 8632-1987 (ISO)
  • 1991 — ANSI/ISO 8632-1987 (ANSI and ISO)
  • 1992 — ISO 8632:1992, он же CGM:1992 (ISO)
  • 1999 — ISO/IEC 8632:1999, 2-я редакция (ISO/IEC JTC1/SC24)
  • 17 декабря 2001 — WebCGM (W3C)
  • 30 января 2007 — [www.w3.org/TR/2007/REC-webcgm20-20070130/ WebCGM 2.0] (W3C)
  • 01 марта 2010 — [www.w3.org/TR/2010/REC-webcgm21-20100301/ WebCGM 2.1] (W3C Recommendation)

Напишите отзыв о статье "CGM"

Примечания

  1. [standards.iso.org/ittf/PubliclyAvailableStandards/index.html ISO/IEC 8632]

Ссылки

Основные

  • [www.itl.nist.gov/div897/ctg/graphics/cgm_std.htm Overview of CGM Standards]
  • [www.fileformat.info/format/cgm/egff.htm CGM File Format Summary]
  • [xml.coverpages.org/webCGM.html Technology Reports: WebCGM]

Стандарты

  • [www.w3.org/TR/REC-WebCGM/ WebCGM 1.0], W3C Recommendation, 17 December 2001
  • [www.w3.org/TR/webcgm20/ WebCGM 2.0], W3C Recommendation, 30 January 2007
  • [www.w3.org/TR/webcgm21/ WebCGM 2.1], W3C Recommendation, 01 March 2010
  • [standards.iso.org/ittf/PubliclyAvailableStandards/c050315_ISO_IEC_8632-1_1999_Cor_2_2007.zip ISO/IEC 8632-1:1999/Cor.2:2007] Part 1: Functional specification
  • [standards.iso.org/ittf/PubliclyAvailableStandards/c032380_ISO_IEC_8632-3_1999(E).zip ISO/IEC 8632-3:1999] Part 3: Binary encoding
  • [standards.iso.org/ittf/PubliclyAvailableStandards/c032381_ISO_IEC_8632-4_1999(E).zip ISO/IEC 8632-4:1999] Part 4: Clear text encoding

Прочее

  • [www.gca.org/papers/xmleurope2001/papers/html/s12-1.html WebCGM and SVG: A Comparison]
  • [www.agocg.ac.uk/train/cgm/examples/cgmindex.htm CGM Examples]
  • Бесплатный векторный онлайн просмотрщик (www.sharecad.org/)

Отрывок, характеризующий CGM

Княжна пригнулась к столу над тетрадью.
– Постой, письмо тебе, – вдруг сказал старик, доставая из приделанного над столом кармана конверт, надписанный женскою рукой, и кидая его на стол.
Лицо княжны покрылось красными пятнами при виде письма. Она торопливо взяла его и пригнулась к нему.
– От Элоизы? – спросил князь, холодною улыбкой выказывая еще крепкие и желтоватые зубы.
– Да, от Жюли, – сказала княжна, робко взглядывая и робко улыбаясь.
– Еще два письма пропущу, а третье прочту, – строго сказал князь, – боюсь, много вздору пишете. Третье прочту.
– Прочтите хоть это, mon pere, [батюшка,] – отвечала княжна, краснея еще более и подавая ему письмо.
– Третье, я сказал, третье, – коротко крикнул князь, отталкивая письмо, и, облокотившись на стол, пододвинул тетрадь с чертежами геометрии.
– Ну, сударыня, – начал старик, пригнувшись близко к дочери над тетрадью и положив одну руку на спинку кресла, на котором сидела княжна, так что княжна чувствовала себя со всех сторон окруженною тем табачным и старчески едким запахом отца, который она так давно знала. – Ну, сударыня, треугольники эти подобны; изволишь видеть, угол abc…
Княжна испуганно взглядывала на близко от нее блестящие глаза отца; красные пятна переливались по ее лицу, и видно было, что она ничего не понимает и так боится, что страх помешает ей понять все дальнейшие толкования отца, как бы ясны они ни были. Виноват ли был учитель или виновата была ученица, но каждый день повторялось одно и то же: у княжны мутилось в глазах, она ничего не видела, не слышала, только чувствовала близко подле себя сухое лицо строгого отца, чувствовала его дыхание и запах и только думала о том, как бы ей уйти поскорее из кабинета и у себя на просторе понять задачу.
Старик выходил из себя: с грохотом отодвигал и придвигал кресло, на котором сам сидел, делал усилия над собой, чтобы не разгорячиться, и почти всякий раз горячился, бранился, а иногда швырял тетрадью.
Княжна ошиблась ответом.
– Ну, как же не дура! – крикнул князь, оттолкнув тетрадь и быстро отвернувшись, но тотчас же встал, прошелся, дотронулся руками до волос княжны и снова сел.
Он придвинулся и продолжал толкование.
– Нельзя, княжна, нельзя, – сказал он, когда княжна, взяв и закрыв тетрадь с заданными уроками, уже готовилась уходить, – математика великое дело, моя сударыня. А чтобы ты была похожа на наших глупых барынь, я не хочу. Стерпится слюбится. – Он потрепал ее рукой по щеке. – Дурь из головы выскочит.
Она хотела выйти, он остановил ее жестом и достал с высокого стола новую неразрезанную книгу.
– Вот еще какой то Ключ таинства тебе твоя Элоиза посылает. Религиозная. А я ни в чью веру не вмешиваюсь… Просмотрел. Возьми. Ну, ступай, ступай!
Он потрепал ее по плечу и сам запер за нею дверь.
Княжна Марья возвратилась в свою комнату с грустным, испуганным выражением, которое редко покидало ее и делало ее некрасивое, болезненное лицо еще более некрасивым, села за свой письменный стол, уставленный миниатюрными портретами и заваленный тетрадями и книгами. Княжна была столь же беспорядочная, как отец ее порядочен. Она положила тетрадь геометрии и нетерпеливо распечатала письмо. Письмо было от ближайшего с детства друга княжны; друг этот была та самая Жюли Карагина, которая была на именинах у Ростовых: