CGM: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
шаблон Стандарты ISO
м Полуавтоматическая замена опечаток: 'в последствии' > впоследствии; косметические изменения
Строка 21:
'''CGM''' (от {{lang-en|'''C'''omputer '''G'''raphics '''M'''etafile}}) — открытый формат и международный стандарт для хранения и обмена графическими данными, (2D векторной и растровой графики и текста). Стандарт принят '''[[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] 8632'''.<ref>[http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html ISO/IEC 8632]</ref>
 
== Обзор ==
Все графические элементы могут быть описаны в текстовом исходном файле, который может быть скомпилирован в бинарный файл или в одну из двух текстовых вариантов формата. CGM предоставляет средства обмена графикой для компьютеров, позволяя двумерную графику независимо от конкретной платформы, системы, приложения или устройства. Как [[метафайл]], т.е. файл содержащий информацию описывающую другие файлы, формат CGM обладает соответствующим функционалом для отображения содержимого, включает поддержку большого количества видов графической информации и геометрических примитивов. Вместо того, чтобы определить ясный графический формат, CGM содержит инструкции и данные для реконструкции графических компонентов для рендера конечного изображения используя объектно-ориентированный подход.
 
Хотя формат CGM не имеет широкого распространения в веб и вытеснен другими форматами в художественной области, он превалирует в конструкторских, авиационных и других технических областях.
 
Первая реализация CGM фактически являлась потоком операций над примитивами [[GKS|Graphical Kernel System]]. В последствииВпоследствии формат был адоптирован для инженерной графики и промышленного дизайна, но вытеснен таким форматами как [[Scalable Vector Graphics|SVG]] и [[DXF]].
 
Консорциум [[World Wide Web Consortium]] разработал '''WebCGM''', профиль CGM использования CGM в сети.
 
== История ==
* 1986 – ANSI X3 122-1986 ([[American National Standards Institute|ANSI]] X3 комитет)
* 1987 – ISO 8632-1987 ([[International Organization for Standardization|ISO]])
* 1991 – ANSI/ISO 8632-1987 (ANSI and ISO)
* 1992 – ISO 8632:1992, он же CGM:1992 (ISO)
* 1999 – ISO/IEC 8632:1999, 2-я редакция (ISO/IEC [[ISO/IEC JTC1|JTC1/SC24]])
* 17 декабря 2001 – WebCGM ([[World Wide Web Consortium|W3C]])
* 30 января 2007 – [http://www.w3.org/TR/2007/REC-webcgm20-20070130/ WebCGM 2.0] (W3C)
* 01 марта 2010 – [http://www.w3.org/TR/2010/REC-webcgm21-20100301/ WebCGM 2.1] (W3C Recommendation)
 
== References ==
{{reflist}}
 
== Внешниессылки ==
=== Основные ===
* [http://www.itl.nist.gov/div897/ctg/graphics/cgm_std.htm Overview of CGM Standards]
* [http://www.fileformat.info/format/cgm/egff.htm CGM File Format Summary]
* [http://xml.coverpages.org/webCGM.html Technology Reports: WebCGM]
 
=== Стандарты ===
* [http://www.w3.org/TR/REC-WebCGM/ WebCGM 1.0], W3C Recommendation, 17 December 2001
* [http://www.w3.org/TR/webcgm20/ WebCGM 2.0], W3C Recommendation, 30 January 2007
* [http://www.w3.org/TR/webcgm21/ WebCGM 2.1], W3C Recommendation, 01 March 2010
* [http://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
* [http://standards.iso.org/ittf/PubliclyAvailableStandards/c032380_ISO_IEC_8632-3_1999(E).zip ISO/IEC 8632-3:1999] Part 3: Binary encoding
* [http://standards.iso.org/ittf/PubliclyAvailableStandards/c032381_ISO_IEC_8632-4_1999(E).zip ISO/IEC 8632-4:1999] Part 4: Clear text encoding
 
=== Прочее ===
* [http://www.gca.org/papers/xmleurope2001/papers/html/s12-1.html WebCGM and SVG: A Comparison]
* [http://www.agocg.ac.uk/train/cgm/examples/cgmindex.htm CGM Examples]
* Бесплатный векторный он-лайн просмотрщик (http://www.sharecad.org/)