Изображение объекта
Объекты обработки изображений, используемые для преобразования, рисования, хранения и других операций с изображениями.
Объект изображения принадлежитgdмодуль, создайте:
1
2var img = gd.create(640, 480);
var img1 = gd.load(data);
отношения наследства
свойства члена
width
Целое число, ширина изображения запроса
1readonly Integer Image.width;
height
Целое число, высота изображения запроса
1readonly Integer Image.height;
format
Целое число, запросите формат источника изображения, результат:gd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP
1readonly Integer Image.format;
type
Целое число, тип изображения запроса, результат:gd.TRUECOLOR,gd.PALETTE
1readonly Integer Image.type;
colorsTotal
Целое число, запрос общего количества цветов в таблице цветов изображения.
1readonly Integer Image.colorsTotal;
transparent
Целое число, запросите и установите указанный цвет прозрачным
1Integer Image.transparent;
progressive
Логическое значение, запрос и установка, является ли изображение прогрессивным, поддерживает только формат jpeg.
1Boolean Image.progressive;
alphaBlending
Логическое значение, запрос и установка необходимости расчета альфа-слоя при рисовании, значение по умолчанию — true.
1Boolean Image.alphaBlending;
функция-член
getData
Возвращать данные изображения в соответствии с указанным форматом
1
2Buffer Image.getData(Integer format = gd.PNG,
Integer quality = 85) async;
Параметры звонка:
- format: целое число, определяет формат возвращаемых данных, допустимое значение:gd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, значение по умолчаниюgd.PNG
- quality: целое число, если форматgd.JPEGилиgd.WEBPиспользуется для указания качества сжатия. Значение по умолчанию — 85. Этот параметр игнорируется в других форматах.
Результаты возврата:
- Buffer, возвращает отформатированные данные
save
Сохраните данные изображения в объекте потока в указанном формате.
1
2
3Image.save(Stream stm,
Integer format = gd.PNG,
Integer quality = 85) async;
Параметры звонка:
- stm:Stream, укажите объект потока, который будет сохранен
- format: целое число, определяет формат возвращаемых данных, допустимое значение:gd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, значение по умолчаниюgd.PNG
- quality: целое число, если форматgd.JPEGилиgd.WEBPиспользуется для указания качества сжатия. Значение по умолчанию — 85. Этот параметр игнорируется в других форматах.
Сохраните данные изображения в указанный файл в указанном формате, и файл будет принудительно перезаписан.
1
2
3Image.save(String fname,
Integer format = gd.PNG,
Integer quality = 85) async;
Параметры звонка:
- fname: Строка, укажите имя файла
- format: целое число, определяет формат возвращаемых данных, допустимое значение:gd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, значение по умолчаниюgd.PNG
- quality: целое число, если форматgd.JPEGиспользуется для указания качества сжатия. Значение по умолчанию — 85. Этот параметр игнорируется в других форматах.
colorAllocate
Подайте заявку на номер цвета для указанного цвета, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1
2
3Integer Image.colorAllocate(Integer red,
Integer green,
Integer blue);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Подайте заявку на номер цвета для указанного цвета, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1Integer Image.colorAllocate(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorAllocateAlpha
Подать заявку на номер цвета для указанного цвета и прозрачности, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1
2
3
4Integer Image.colorAllocateAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
- alpha: Число прозрачного компонента в диапазоне 0–1,0.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Подать заявку на номер цвета для указанного цвета и прозрачности, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1Integer Image.colorAllocateAlpha(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorClosest
Найдите ближайший номер цвета для указанного цвета, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1
2
3Integer Image.colorClosest(Integer red,
Integer green,
Integer blue);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Найдите ближайший номер цвета для указанного цвета, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1Integer Image.colorClosest(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorClosestHWB
Найдите ближайший номер цвета для указанного цвета. Этот метод использует расчет оттенка/белого/черного для поиска ближайшего цвета.gd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1
2
3Integer Image.colorClosestHWB(Integer red,
Integer green,
Integer blue);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Найдите ближайший номер цвета для указанного цвета. Этот метод использует расчет оттенка/белого/черного для поиска ближайшего цвета.gd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1Integer Image.colorClosestHWB(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorClosestAlpha
Найдите ближайший номер цвета для указанного цвета и прозрачности, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1
2
3
4Integer Image.colorClosestAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
- alpha: Число прозрачного компонента в диапазоне 0–1,0.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Найдите ближайший номер цвета для указанного цвета и прозрачности, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1Integer Image.colorClosestAlpha(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorExact
Найдите номер цвета, соответствующий указанному цвету, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1
2
3Integer Image.colorExact(Integer red,
Integer green,
Integer blue);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Найдите номер цвета, соответствующий указанному цвету, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1Integer Image.colorExact(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorExactAlpha
Найдите номер цвета, соответствующий указанному цвету и прозрачности, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1
2
3
4Integer Image.colorExactAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
- alpha: Число прозрачного компонента в диапазоне 0–1,0.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Найдите номер цвета, соответствующий указанному цвету и прозрачности, дляgd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1Integer Image.colorExactAlpha(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorResolve
Найдите номер цвета, соответствующий указанному цвету. Если цвет не существует, подайте заявку на новый номер цвета для него.gd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1
2
3Integer Image.colorResolve(Integer red,
Integer green,
Integer blue);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Найдите номер цвета, соответствующий указанному цвету. Если цвет не существует, подайте заявку на новый номер цвета для него.gd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — значение в кодировке RGB.
1Integer Image.colorResolve(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorResolveAlpha
Найдите номер цвета, соответствующий указанному цвету и прозрачности. Если цвет не существует, подайте заявку на новый номер цвета для него.gd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1
2
3
4Integer Image.colorResolveAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Параметры звонка:
- red: целое число, красная составляющая, диапазон 0–255.
- green: целое число, зеленая составляющая, диапазон 0–255.
- blue: целое число, синяя составляющая, диапазон 0–255.
- alpha: Число прозрачного компонента в диапазоне 0–1,0.
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
Найдите номер цвета, соответствующий указанному цвету и прозрачности. Если цвет не существует, подайте заявку на новый номер цвета для него.gd.PALETTEИзображение, номер цвета — индекс палитры, дляgd.TRUECOLORИзображение, номер цвета — это значение в кодировке RGBA.
1Integer Image.colorResolveAlpha(Integer color);
Параметры звонка:
- color: Целое число, комбинированное значение цвета, может бытьgd.color, ГБ.РГБ,gd.rgbaгенерация функции
Результаты возврата:
- Integer, возвращает номер цвета или -1 в случае неудачи.
colorDeallocate
Освободите указанный номер цвета. Освобожденный номер цвета будет заменен после повторного применения.
1Image.colorDeallocate(Integer color);
Параметры звонка:
- color: целое число, указывает номер цвета, который будет выпущен.
clip
Установите окно обрезки чертежей. После настройки все рисунки будут обрезаны внутри окна.
1
2
3
4Image.clip(Integer x1,
Integer y1,
Integer x2,
Integer y2);
Параметры звонка:
- x1: целое число, верхняя левая координата x окна обрезки.
- y1: целое число, верхняя левая координата y окна обрезки.
- x2: целое число, нижняя правая координата x окна обрезки.
- y2: целое число, нижняя правая координата y окна обрезки.
getPixel
Запросить цвет указанной точки
1
2Integer Image.getPixel(Integer x,
Integer y);
Параметры звонка:
- x: целое число, указывает координату x запроса.
- y: целое число, указывает координату y запроса.
Результаты возврата:
- Integer, возвращает номер цвета указанной точки
getTrueColorPixel
Запросить истинный цвет указанной точки положения
1
2Integer Image.getTrueColorPixel(Integer x,
Integer y);
Параметры звонка:
- x: целое число, указывает координату x запроса.
- y: целое число, указывает координату y запроса.
Результаты возврата:
- Integer, возвращает номер цвета указанной точки
setPixel
Нарисуйте точку в указанном месте
1
2
3Image.setPixel(Integer x,
Integer y,
Integer color);
Параметры звонка:
- x: целое число, указывает координату x точки рисования.
- y: целое число, указывает координату y точки рисования.
- color: целое число, указывает номер цвета точки рисования.
setThickness
Установите ширину линии.Ширина по умолчанию при рисовании линий с использованием линий, прямоугольников, дуг и других методов составляет один пиксель.Вы можете использовать этот метод для изменения ширины линии.
1Image.setThickness(Integer thickness);
Параметры звонка:
- thickness: целое число, ширина нарисованной линии.
line
Нарисовать линию в указанном месте
1
2
3
4
5Image.line(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Параметры звонка:
- x1: целое число, указывает начальную координату x рисования линии.
- y1: целое число, указывает начальную координату y рисования линии.
- x2: целое число, указывает конечную координату X линии рисования.
- y2: целое число, указывает конечную координату y рисования линии.
- color: целое число, указывает номер цвета линии рисования.
rectangle
Нарисуйте прямоугольник в указанном месте
1
2
3
4
5Image.rectangle(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Параметры звонка:
- x1: целое число, указывает координату x верхнего левого угла.
- y1: целое число, указывает координату y верхнего левого угла.
- x2: целое число, указывает координату x нижнего правого угла.
- y2: целое число, указывает координату y нижнего правого угла.
- color: целое число, указывает номер цвета прямоугольника.
filledRectangle
Рисует заполненный прямоугольник в указанном месте
1
2
3
4
5Image.filledRectangle(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Параметры звонка:
- x1: целое число, указывает координату x верхнего левого угла.
- y1: целое число, указывает координату y верхнего левого угла.
- x2: целое число, указывает координату x нижнего правого угла.
- y2: целое число, указывает координату y нижнего правого угла.
- color: целое число, указывает номер цвета прямоугольника.
polygon
Рисует многоугольник по заданным точкам
1
2Image.polygon(Array points,
Integer color);
Параметры звонка:
- points: Массив, массив, содержащий точки многоугольника, например [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: целое число, указывает номер цвета прямоугольника.
openPolygon
Рисует открытый многоугольник на основе заданных точек
1
2Image.openPolygon(Array points,
Integer color);
Параметры звонка:
- points: Массив, массив, содержащий точки многоугольника, например [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: целое число, указывает номер цвета прямоугольника.
filledPolygon
Рисует заполненный многоугольник на основе заданных точек.
1
2Image.filledPolygon(Array points,
Integer color);
Параметры звонка:
- points: Массив, массив, содержащий точки многоугольника, например [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: целое число, указывает номер цвета прямоугольника.
ellipse
нарисовать эллипс
1
2
3
4
5Image.ellipse(Integer x,
Integer y,
Integer width,
Integer height,
Integer color);
Параметры звонка:
- x: Целое число, координата x центра эллипса.
- y: целое число, координата y центра эллипса.
- width: целое число, ширина эллипса
- height: целое число, высота эллипса.
- color: целое число, указывает номер цвета прямоугольника.
filledEllipse
Нарисуйте заполненный эллипс
1
2
3
4
5Image.filledEllipse(Integer x,
Integer y,
Integer width,
Integer height,
Integer color);
Параметры звонка:
- x: Целое число, координата x центра эллипса.
- y: целое число, координата y центра эллипса.
- width: целое число, ширина эллипса
- height: целое число, высота эллипса.
- color: целое число, указывает номер цвета прямоугольника.
arc
нарисуйте форму веера
1
2
3
4
5
6
7Image.arc(Integer x,
Integer y,
Integer width,
Integer height,
Integer start,
Integer end,
Integer color);
Параметры звонка:
- x: Целое число, координата x центра сектора.
- y: целое число, координата y центра сектора.
- width: целое число, ширина эллипса, в котором расположен сектор.
- height: целое число, высота эллипса, в котором расположен сектор.
- start: целое число, начальный угол сектора в диапазоне 0–360.
- end: целое число, угол, под которым заканчивается сектор, в диапазоне 0–360.
- color: целое число, указывает номер цвета прямоугольника.
filledArc
Нарисуйте заполненный сектор
1
2
3
4
5
6
7
8Image.filledArc(Integer x,
Integer y,
Integer width,
Integer height,
Integer start,
Integer end,
Integer color,
Integer style = gd.ARC);
Параметры звонка:
- x: Целое число, координата x центра сектора.
- y: целое число, координата y центра сектора.
- width: целое число, ширина эллипса, в котором расположен сектор.
- height: целое число, высота эллипса, в котором расположен сектор.
- start: целое число, начальный угол сектора в диапазоне 0–360.
- end: целое число, угол, под которым заканчивается сектор, в диапазоне 0–360.
- color: целое число, указывает номер цвета прямоугольника.
- style: целое число, определяет стиль формы веера, допустимые значения:gd.ARC,gd.CHORD,gd.NOFILL,gd.EDGEDи их комбинации
fill
Заполните замкнутую область, начиная с указанной точки
1
2
3Image.fill(Integer x,
Integer y,
Integer color);
Параметры звонка:
- x: целое число, координата x для начала заполнения.
- y: целое число, координата y для начала заполнения
- color: целое число, укажите номер цвета заливки.
fillToBorder
Заполняет замкнутую область внутри границы указанного цвета, начиная с указанной точки.
1
2
3
4Image.fillToBorder(Integer x,
Integer y,
Integer borderColor,
Integer color);
Параметры звонка:
- x: целое число, координата x для начала заполнения.
- y: целое число, координата y для начала заполнения
- borderColor: целое число, указывает номер цвета границы.
- color: целое число, укажите номер цвета заливки.
colorReplace
Заменяет указанный цвет на изображении новым цветом.
1
2Image.colorReplace(Integer src,
Integer dst) async;
Параметры звонка:
- src: Целое число, укажите заменяемый цвет.
- dst: целое число, укажите новый цвет
clone
Скопируйте текущее изображение в новое изображение
1Image Image.clone() async;
Результаты возврата:
- Image, возвращает скопированный новый объект изображения
resample
Растяните изображение, чтобы создать новый размер
1
2Image Image.resample(Integer width,
Integer height) async;
Параметры звонка:
- width: целое число, определяет ширину растяжения.
- height: целое число, определяет высоту растяжения.
Результаты возврата:
- Image, возвращает новый объект изображения
crop
Вырезать часть изображения в новое изображение
1
2
3
4Image Image.crop(Integer x,
Integer y,
Integer width,
Integer height) async;
Параметры звонка:
- x: целое число, верхняя левая координата x окна обрезки.
- y: целое число, верхняя левая координата y окна обрезки.
- width: целое число, ширина окна обрезки.
- height: целое число, высота окна обрезки.
Результаты возврата:
- Image, возвращает обрезанное изображение
flip
Зеркально отразить текущее изображение
1Image.flip(Integer dir = gd.HORIZONTAL) async;
Параметры звонка:
- dir: целое число, зеркальное направление, допустимое значениеgd.BOTH,gd.HORIZONTAL,gd.VERTICAL, значение по умолчаниюgd.HORIZONTAL
rotate
Повернуть текущее изображение
1Image.rotate(Integer dir) async;
Параметры звонка:
convert
Преобразовать текущий тип изображения
1Image.convert(Integer color = gd.TRUECOLOR) async;
Параметры звонка:
- color: целое число, указывает тип изображения, допустимые значения:gd.TRUECOLORилиgd.PALETTE
copy
Копирование области изображения в указанное место
1
2
3
4
5
6
7Image.copy(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height) async;
Параметры звонка:
- source: Изображение, объект исходного изображения.
- dstX: целое число, указывает координату x цели копирования.
- dstY: целое число, указывает координату y цели копирования.
- srcX: целое число, указывает координату x верхнего левого угла источника копирования.
- srcY: целое число, указывает координату Y верхнего левого угла источника копирования.
- width: целое число, определяет ширину копии.
- height: целое число, указывает высоту копии.
copyMerge
Копирование области изображения в указанное место
1
2
3
4
5
6
7
8Image.copyMerge(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height,
Integer percent) async;
Параметры звонка:
- source: Изображение, объект исходного изображения.
- dstX: целое число, указывает координату x цели копирования.
- dstY: целое число, указывает координату y цели копирования.
- srcX: целое число, указывает координату x верхнего левого угла источника копирования.
- srcY: целое число, указывает координату Y верхнего левого угла источника копирования.
- width: целое число, определяет ширину копии.
- height: целое число, указывает высоту копии.
- percent: целое число, определяет прозрачность наложения.
copyMergeGray
Копирует наложение области в оттенках серого с изображения в указанное место.
1
2
3
4
5
6
7
8Image.copyMergeGray(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height,
Integer percent) async;
Параметры звонка:
- source: Изображение, объект исходного изображения.
- dstX: целое число, указывает координату x цели копирования.
- dstY: целое число, указывает координату y цели копирования.
- srcX: целое число, указывает координату x верхнего левого угла источника копирования.
- srcY: целое число, указывает координату Y верхнего левого угла источника копирования.
- width: целое число, определяет ширину копии.
- height: целое число, указывает высоту копии.
- percent: целое число, определяет прозрачность наложения.
copyResized
Растяните область изображения и скопируйте ее в указанное место.
1
2
3
4
5
6
7
8
9Image.copyResized(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer dstW,
Integer dstH,
Integer srcW,
Integer srcH) async;
Параметры звонка:
- source: Изображение, объект исходного изображения.
- dstX: целое число, указывает координату x цели копирования.
- dstY: целое число, указывает координату y цели копирования.
- srcX: целое число, указывает координату x верхнего левого угла источника копирования.
- srcY: целое число, указывает координату Y верхнего левого угла источника копирования.
- dstW: целое число, указывает ширину скопированного растяжения.
- dstH: Целое число, указывает скопированную высоту выдавливания.
- srcW: целое число, указывает ширину скопированного источника.
- srcH: целое число, указывает исходную высоту копии.
copyResampled
Растяните область изображения и скопируйте ее в указанное место. В отличие от copyResized, этот метод будет размывать изображение при растяжении.
1
2
3
4
5
6
7
8
9Image.copyResampled(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer dstW,
Integer dstH,
Integer srcW,
Integer srcH) async;
Параметры звонка:
- source: Изображение, объект исходного изображения.
- dstX: целое число, указывает координату x цели копирования.
- dstY: целое число, указывает координату y цели копирования.
- srcX: целое число, указывает координату x верхнего левого угла источника копирования.
- srcY: целое число, указывает координату Y верхнего левого угла источника копирования.
- dstW: целое число, указывает ширину скопированного растяжения.
- dstH: Целое число, указывает скопированную высоту выдавливания.
- srcW: целое число, указывает ширину скопированного источника.
- srcH: целое число, указывает исходную высоту копии.
copyRotated
Поворот области изображения и копирование ее в указанное место
1
2
3
4
5
6
7
8Image.copyRotated(Image source,
Number dstX,
Number dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height,
Number angle) async;
Параметры звонка:
- source: Изображение, объект исходного изображения.
- dstX: Число, указывает координату X цели копирования.
- dstY: Число, указывает координату Y цели копирования.
- srcX: целое число, указывает координату x верхнего левого угла источника копирования.
- srcY: целое число, указывает координату Y верхнего левого угла источника копирования.
- width: целое число, определяет ширину копии.
- height: целое число, указывает высоту копии.
- angle: Число, указывает угол поворота.
filter
Примените фильтр filterType к изображению и передайте необходимые параметры в соответствии с типом фильтра.
1
2
3
4
5Image.filter(Integer filterType,
Number arg1 = 0,
Number arg2 = 0,
Number arg3 = 0,
Number arg4 = 0) async;
Параметры звонка:
- filterType: целое число, тип фильтра
- arg1: Число, параметры, необходимые для фильтра: уровень сглаживания ГЛАДКИЙ, уровень яркости ЯРКОСТЬ, уровень контрастности КОНТРАСТНОСТЬ, красная оценка ЦВЕТАТЬ.
- arg2: Число, необходимые параметры фильтра: зеленая оценка COLORIZE.
- arg3: Число, необходимые параметры фильтра: синяя оценка COLORIZE.
- arg4: Число, необходимые параметры фильтра: альфа-оценка прозрачности COLORIZE.
Параметр filterType может принимать следующие значения:
- MEAN_REMOVAL, используя метод среднего удаления для достижения контурного эффекта
- EDGEDETECT, используйте обнаружение краев, чтобы выделить края изображения
- EMBOSS, для тиснения изображения
- SELECTIVE_BLUR, размытое изображение
- GAUSSIAN_BLUR, размойте изображение, используя алгоритм Гаусса
- NEGATE, инвертировать все цвета изображения
- GRAYSCALE, преобразовать изображение в оттенки серого
- SMOOTH, сделайте изображение более плавным, используйте arg1, чтобы установить уровень плавности
- BRIGHTNESS, измените яркость изображения, используйте arg1, чтобы установить уровень яркости, диапазон значений: -255~255.
- CONTRAST, измените контрастность изображения, используйте arg1, чтобы установить уровень контрастности, диапазон значений: 0 ~ 100
- COLORIZE, измените оттенок изображения, используйте arg1, arg2 и arg3, чтобы указать оценки красного, синего и зеленого соответственно. Диапазон каждого цвета составляет 0–255, arg4 – прозрачность, а возвращаемое значение – 0–127.
affine
Аффинировать текущее изображение в соответствии с заданной матрицей
1
2
3
4
5Image Image.affine(Array affine,
Integer x = -1,
Integer y = -1,
Integer width = -1,
Integer height = -1) async;
Параметры звонка:
- affine: Массив, аффинная матрица, состоящая из 6 чисел двойного типа.
- x: целое число, координата x начала необязательной области отсечения.
- y: целое число, координата Y начала дополнительной области отсечения.
- width: целое число, ширина дополнительной области отсечения.
- height: целое число, высота дополнительной области отсечения.
Результаты возврата:
- Image, возвращает аффинное изображение
Параметр affine представляет собой массив:
1
2
3affine = [a0, a1, b0, b1, a2, b2];
x ' = a0x + a1y + a2;
y ' = b0x + b1y + b2;
gaussianBlur
Размытие по Гауссу текущего изображения
1Image.gaussianBlur(Integer radius) async;
Параметры звонка:
- radius: целое число, радиус размытия
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String Image.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value Image.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON