Класс image
Предназначен для работы с графическими изображениями.
Конструкторы
createсоздание объекта с заданными размерамиloadсоздание объекта на основе GIF-файлаmeasureсоздание объекта на основе графического файлаПоля
-
поляобъекта класса Методы
gifкодирование объектов класса image в формат GIFhtmlвывод изображенияМетоды рисования
line-style, line-widthтип и ширина линийarcрисование дугиbarрисование закрашенных прямоугольниковcircleрисование неокрашенной окружностиcopyкопирование фрагментов изображенийfillзакрашивание одноцветной области изображенияfontзагрузка файла шрифтаlengthполучение длины надписи в пикселяхlineрисование линии на изображенииpixelработа с точками изображенияpolybarрисование окрашенных многоугольниковpolygonрисование неокрашенных многоугольниковpolylineрисование ломаных линийrectangleрисование незакрашенных прямоугольниковreplaceзамена цвета в областиsectorрисование сектораtextнанесение надписей на изображение
Краткое описание
Объекты класса image бывают двух типов. К первому относятся объекты, созданные на основе существующих изображений в поддерживаемых форматах. Ко второму — объекты, формируемые самим Parser.
Из JPEG-файлов можно получить EXIF-информацию wikipedia.org/wiki/Exif.
Для представления цветов используется схема RGB, в которой каждый оттенок цвета представлен тремя составляющими (R — красный, G — зеленый, B — синий). Каждая составляющая может принимать значение от 0x00 до 0xFF (0–255 в десятичной системе). Итоговый цвет представляет собой целое число вида 0xRRGGBB, где под каждую составляющую отведено два разряда в указанной последовательности. Формула для вычисления цвета выглядит так:
(R 0x100 + G) 0x100 + B
Так, для белого цвета, у которого все составляющие имеют максимальное значение — FF, данная формула при подстановке дает:
(0xFF 0x100 + 0xFF) 0x100 + 0xFF = 0xFFFFFF
Методы рисования
Данные методы используются только для объектов класса image, созданных с помощью конструкторов create и load. С их помощью можно рисовать линии и различные геометрические фигуры на изображениях и закрашивать области изображений различными цветами. Это дает возможность создавать динамически изменяемые картинки для графиков, графических счетчиков и т. п.
Отсчет координат для графических объектов ведется с верхнего левого угла, — это точка с координатами (0:0).