Использование внешних изображений в панелях

Графический редактор GEDI предоставляет возможность использования внешних изображений в панелях. В «КАСКАД Цифра» поддерживаются следующие графические форматы:

  • Bitmap (.bmp)
  • Pixmap (.xpm)
  • X BitMap (.xbm)
  • PNM (.PBM (P1 или P4), .PGM (P2 или P5), и .PPM (P3 или P6)
  • Graphics Interchange Format (.gif)
  • Анимированный GIF (.gif)
  • Portable Network Graphics (.png)
  • Joint Photographic Experts Group (.JPEG)
  • Multiple-image Network Graphics (.MNG)
  • Метафайл Windows (.wmf)
  • Расширенный метафайл Windows (.emf)

ПРИМЕЧАНИЕ

Функциональность изображений в форматах WMF и EMF в системе Linux ограничена по причине недоступности полного набора функций.

  • ICO
  • SVG — масштабируемая векторная графика — (SVG 1.2 Tiny. ECMA и управление DOM в настоящее время не поддерживаются).

Вышеуказанные форматы имеют различные преимущества:

BMP: формат растрового изображения Windows.

XBM: текстовый формат для монохромных изображений (X BitMap). XBM представляет собой внутренний файловый формат X Window System, который используется для хранения растровых изображений курсора и значков, используемых в графическом интерфейсе пользователя X GUI. Файлы XBM отличаются тем, что они являются файлами исходного кода на языке C, которые создаются для чтения компилятором C, а не программой отображения графической информации.

XPM: простой формат растровых изображений, используемый в среде Linux. Он предназначен, главным образом, для создания растровых изображений значков и поддерживает прозрачность. Формат отличается простой структурой, которая унаследована от более раннего синтаксиса XBM. Изображения могут создаваться и редактироваться при помощи любого текстового редактора. Изображения также могут включаться в исходный код на языке C.

PNM: форматы растровых изображений PPM (Portable pixmap) и PBM (portable bitmap) определяют правила обмена графическими файлами. Они служат для конвертации растровых черно-белых, полутоновых и цветных графических файлов при обмене графическими файлами между различными платформами. Формат был разработан компанией Sun Microsystems. Существуют два различных варианта: ASCII и бинарный. PBM не содержит таблицы цветов. Определение цветовой гаммы изображения невозможно. Как правило, в программах 0 соответствует белому цвету, а 1 — черному. Глубина цвета PPM составляет 24 бита (16,7 миллионов цветов) при использовании бинарного варианта. При использовании варианта ASCII доступно большее количество цветов.

GIF (Формат обмена графической информацией):

использование малого объема памяти по сравнению с другими растровыми форматами, поддержка прозрачности, возможность анимаций (несколько файлов изображений GIF интегрированы в один файл, при этом данные изображения отображаются последовательно. Для отображения требуется наличие дополнительных программ). GIF является одним из наиболее часто используемых форматов, применяемых при интеграции изображений в HTML-страницы.

Portable Network Graphics (PNG): растровый формат с компрессией без потери информации. PNG был разработан в качестве усовершенствованной альтернативы формату GIF, при этом PNG не требует лицензии на пользование патентом. PNG является более простым форматом, чем TIFF. Данные сжимаются и сохраняются без потери информации (в отличии от формата JPG). PNG поддерживает механизмы цветовой коррекции, обеспечивающие практически одинаковое отображение изображений на различных системах. PNG также поддерживает прозрачность / альфа-канал.

Joint Photographic Experts Group (JPEG): JPEG является наиболее часто используемым форматом из семейства форматов, поддерживающих сжатие с потерей части данных. JPEG является самым популярным форматом для хранения и передачи фотографий во всемирной сети. Данный формат не следует применять для изображений, содержащих чертежи, тексты или пиктограммы, поскольку используемый способ сжатия приводит к искажениям. Для изображений, содержащих чертежи, тексты или пиктограммы, целесообразно использовать форматы PNG и GIF.

Multiple-image Network Graphics (MNG): общедоступный формат для анимированных изображений. Структура файлов MNG аналогична структуре файлов PNG. Отличия заключаются в иной подписи (8A 4D 4E 47 0D 0A 1A 0A в шестнадцатиричном виде), а также в использовании расширенного набора блоков для поддержки функций анимации. Изображения, используемые в анимации, хранятся в файле MNG в виде инкапсулированных изображений PNG или JNG.

Метафайл Windows/расширенный метафайл Windows: отсутствие потери информации при масштабировании в GEDI, а также при масштабировании во время выполнения программы, использование малого объема памяти, поддержка прозрачности, поддержка цветового градиента.

В настоящий момент в формате WMF/EMF доступно большое количество уже готовых изображений (например, библиотеки изображений MS Office, коллекции графических элементов в сети Интернет, изображения, подготовленные с использованием CAD-систем).

Примеры использования файлов WMF/EMF:

  • Устройства: двигатели, насосы, клапаны
  • Инфраструктура: резервуары, емкости, трубопроводы, здания, сборочные линии (реалистичное представление)
  • Навигация и символика: пиктограммы, предупреждающие знаки, дорожные знаки и т.п.
  • Схемы: взаимосвязи между вычислительными системами, органы управления, топологии компьютерных сетей
  • Блок-схемы процессов: диаграммы, последовательности технологических операций
  • Чертежи: использование планов зданий, планов этажей, карт непосредственно из CAD-систем
  • Логотипы: логотипы изделий, систем и компаний

Пример панели, реализованной с использованием изображений в формате WMF/EMF, представлен в Демонстрационном приложении.».

Ниже приведены примеры использования изображений, подготовленных во внешних приложениях.

В состав дистрибутива «КАСКАД Цифра» включена коллекция полезных изображений из области автоматизации технологических процессов. Данные изображения находятся в поддиректориях директории <путь_КАСКАД>/pictures:

…/pictures/Tanks — рисунки различных резервуаров и емкостей

…/pictures/Traffic — дорожные знаки

…/pictures/Animation — примеры анимированных изображений GIF и т.д.

…и т.д.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *