Объект встроенный объект

Изображение объекта

Объекты обработки изображений, используемые для преобразования, рисования и хранения изображений

Объект изображения принадлежит gd Модуль, создайте:

1 2
var img = gd.create(640, 480); var img1 = gd.load(data);

Наследование

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Image|width;height;format;type;colorsTotal;transparent;progressive;alphaBlending|getData();save();colorAllocate();colorAllocateAlpha();colorClosest();colorClosestHWB();colorClosestAlpha();colorExact();colorExactAlpha();colorResolve();colorResolveAlpha();colorDeallocate();clip();getPixel();getTrueColorPixel();setPixel();setThickness();line();rectangle();filledRectangle();polygon();openPolygon();filledPolygon();ellipse();filledEllipse();arc();filledArc();fill();fillToBorder();colorReplace();clone();resample();crop();flip();rotate();convert();copy();copyMerge();copyMergeGray();copyResized();copyResampled();copyRotated();filter();affine();gaussianBlur()] [object] <:- [Image] Image width height format type colorsTotal transparent progressive alphaBlending getData() save() colorAllocate() colorAllocateAlpha() colorClosest() colorClosestHWB() colorClosestAlpha() colorExact() colorExactAlpha() colorResolve() colorResolveAlpha() colorDeallocate() clip() getPixel() getTrueColorPixel() setPixel() setThickness() line() rectangle() filledRectangle() polygon() openPolygon() filledPolygon() ellipse() filledEllipse() arc() filledArc() fill() fillToBorder() colorReplace() clone() resample() crop() flip() rotate() convert() copy() copyMerge() copyMergeGray() copyResized() copyResampled() copyRotated() filter() affine() gaussianBlur() object toString() toJSON()

Атрибуты члена

width

Целое число, ширина изображения запроса

1
readonly Integer Image.width;

height

Целое число, высота изображения запроса

1
readonly Integer Image.height;

format

Целое число, запросить формат источника изображения, результат будет gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP

1
readonly Integer Image.format;

type

Целое число, запросить тип изображения, результат будет gd.TRUECOLOR, gd.PALETTE

1
readonly Integer Image.type;

colorsTotal

Целое число, запросить общее количество цветов в таблице цветов изображения

1
readonly Integer Image.colorsTotal;

transparent

Целое число, запрос и установка указанного цвета как прозрачного

1
Integer Image.transparent;

progressive

Логическое значение, запрос и установка, является ли изображение прогрессивным или нет, если поддерживается только формат jpeg

1
Boolean Image.progressive;

alphaBlending

Логическое значение, запрос и установка, следует ли вычислять альфа-слой при рисовании, по умолчанию - истина

1
Boolean Image.alphaBlending;

Функция члена

getData

Вернуть данные изображения в соответствии с указанным форматом

1 2
Buffer 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 3
Image.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 3
Image.save(String fname, Integer format = gd.PNG, Integer quality = 85) async;

Параметры звонка:

  • fname: String, укажите имя файла
  • 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 3
Integer Image.colorAllocate(Integer red, Integer green, Integer blue);

Параметры звонка:

  • red: Целое число, красный компонент, диапазон 0-255
  • green: Целое число, зеленый компонент, диапазон 0-255
  • blue: Целое число, синий компонент, диапазон 0–255

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

Примените номер цвета для указанного цвета, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1
Integer Image.colorAllocate(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorAllocateAlpha

Подать заявку на номер цвета для указанного цвета и прозрачности, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgba

1 2 3 4
Integer 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

1
Integer Image.colorAllocateAlpha(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorClosest

Найдите номер цвета, ближайший к указанному цвету, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1 2 3
Integer Image.colorClosest(Integer red, Integer green, Integer blue);

Параметры звонка:

  • red: Целое число, красный компонент, диапазон 0-255
  • green: Целое число, зеленый компонент, диапазон 0-255
  • blue: Целое число, синий компонент, диапазон 0–255

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

Найдите номер цвета, ближайший к указанному цвету, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1
Integer Image.colorClosest(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorClosestHWB

Найдите ближайший номер цвета для указанного цвета. Этот метод использует расчет оттенка / белого / черного для поиска ближайшего цвета. gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1 2 3
Integer Image.colorClosestHWB(Integer red, Integer green, Integer blue);

Параметры звонка:

  • red: Целое число, красный компонент, диапазон 0-255
  • green: Целое число, зеленый компонент, диапазон 0-255
  • blue: Целое число, синий компонент, диапазон 0–255

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

Найдите ближайший номер цвета для указанного цвета. Этот метод использует расчет оттенка / белого / черного для поиска ближайшего цвета. gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1
Integer Image.colorClosestHWB(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorClosestAlpha

Найдите номер цвета, ближайший к указанному цвету и прозрачности, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgba

1 2 3 4
Integer 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

1
Integer Image.colorClosestAlpha(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorExact

Найдите номер цвета, соответствующий указанному цвету, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1 2 3
Integer Image.colorExact(Integer red, Integer green, Integer blue);

Параметры звонка:

  • red: Целое число, красный компонент, диапазон 0-255
  • green: Целое число, зеленый компонент, диапазон 0-255
  • blue: Целое число, синий компонент, диапазон 0–255

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

Найдите номер цвета, соответствующий указанному цвету, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1
Integer Image.colorExact(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorExactAlpha

Найдите указанный цвет и номер цвета, соответствующий прозрачности, для gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgba

1 2 3 4
Integer 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

1
Integer Image.colorExactAlpha(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorResolve

Найдите номер цвета, соответствующий указанному цвету. Если цвет не существует, подайте заявку на новый номер цвета. gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1 2 3
Integer Image.colorResolve(Integer red, Integer green, Integer blue);

Параметры звонка:

  • red: Целое число, красный компонент, диапазон 0-255
  • green: Целое число, зеленый компонент, диапазон 0-255
  • blue: Целое число, синий компонент, диапазон 0–255

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

Найдите номер цвета, соответствующий указанному цвету. Если цвет не существует, подайте заявку на новый номер цвета. gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgb

1
Integer Image.colorResolve(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorResolveAlpha

Найдите указанный цвет и номер цвета, соответствующий прозрачности. Если цвет не существует, подайте заявку на новый номер цвета. gd.PALETTE Изображение, номер цвета - это индекс палитры, для gd.TRUECOLOR Изображение, номер цвета - значение в кодировке rgba

1 2 3 4
Integer 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

1
Integer Image.colorResolveAlpha(Integer color);

Параметры звонка:

  • color: Целое число, комбинированное значение цвета, может быть gd.color, gb.rgb, gd.rgba Дождитесь генерации функции

Результат возврата:

  • Integer, Вернуть номер цвета, вернуть -1 в случае неудачи

colorDeallocate

Отпустите указанный номер цвета, выпущенный номер цвета будет заменен после повторного применения

1
Image.colorDeallocate(Integer color);

Параметры звонка:

  • color: Целое число, укажите номер цвета, который будет выпущен

clip

Установите вырезанное окно чертежа, после настройки весь чертеж будет вырезан внутри окна

1 2 3 4
Image.clip(Integer x1, Integer y1, Integer x2, Integer y2);

Параметры звонка:

  • x1: Целое число, верхняя левая координата x окна отсечения.
  • y1: Целое число, координата y верхнего левого угла окна отсечения.
  • x2: Целое число, нижняя правая координата x окна отсечения.
  • y2: Целое число, нижняя правая координата y окна отсечения.

getPixel

Запросить цвет указанной точки

1 2
Integer Image.getPixel(Integer x, Integer y);

Параметры звонка:

  • x: Целое число, укажите координату x запроса
  • y: Целое число, укажите координату y запроса

Результат возврата:

  • Integer, Возвращает номер цвета указанной точки.

getTrueColorPixel

Запросить истинный цвет указанной точки местоположения

1 2
Integer Image.getTrueColorPixel(Integer x, Integer y);

Параметры звонка:

  • x: Целое число, укажите координату x запроса
  • y: Целое число, укажите координату y запроса

Результат возврата:

  • Integer, Возвращает номер цвета указанной точки.

setPixel

Нарисуйте точку в указанной позиции

1 2 3
Image.setPixel(Integer x, Integer y, Integer color);

Параметры звонка:

  • x: Целое число, укажите координату x точки рисования
  • y: Целое число, укажите координату y точки рисования
  • color: Целое число, укажите номер цвета окрашенной точки

setThickness

Установите ширину линии, ширина по умолчанию составляет один пиксель при рисовании линии, прямоугольника, дуги и других методов. Вы можете использовать этот метод для изменения ширины линии.

1
Image.setThickness(Integer thickness);

Параметры звонка:

  • thickness: Целое число, ширина линии

line

Нарисуйте линию в указанной позиции

1 2 3 4 5
Image.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 5
Image.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 5
Image.filledRectangle(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

Параметры звонка:

  • x1: Целое число, укажите координату x левого верхнего угла
  • y1: Целое число, укажите координату y левого верхнего угла
  • x2: Целое число, укажите координату x правого нижнего угла
  • y2: Целое число, укажите координату y правого нижнего угла
  • color: Целое число, укажите номер цвета прямоугольника

polygon

Нарисуйте многоугольник на основе заданной точки

1 2
Image.polygon(Array points, Integer color);

Параметры звонка:

  • points: Array, массив, содержащий точки многоугольника, например [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Целое число, укажите номер цвета прямоугольника

openPolygon

Нарисуйте открытый многоугольник на основе заданной точки

1 2
Image.openPolygon(Array points, Integer color);

Параметры звонка:

  • points: Array, массив, содержащий точки многоугольника, например [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Целое число, укажите номер цвета прямоугольника

filledPolygon

Нарисуйте заполненный многоугольник на основе заданной точки

1 2
Image.filledPolygon(Array points, Integer color);

Параметры звонка:

  • points: Array, массив, содержащий точки многоугольника, например [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Целое число, укажите номер цвета прямоугольника

ellipse

Нарисуйте овал

1 2 3 4 5
Image.ellipse(Integer x, Integer y, Integer width, Integer height, Integer color);

Параметры звонка:

  • x: Целое число, координата x центра эллипса.
  • y: Целое число, координата y центра эллипса.
  • width: Целое число, ширина эллипса
  • height: Целое число, высота эллипса
  • color: Целое число, укажите номер цвета прямоугольника

filledEllipse

Нарисуйте заполненный эллипс

1 2 3 4 5
Image.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 7
Image.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 8
Image.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 3
Image.fill(Integer x, Integer y, Integer color);

Параметры звонка:

  • x: Целое число, координата x для начала заполнения
  • y: Целое число, координата y для начала заполнения
  • color: Целое число, укажите номер цвета заливки

fillToBorder

Заполните замкнутую область в пределах границы заданным цветом от указанной точки

1 2 3 4
Image.fillToBorder(Integer x, Integer y, Integer borderColor, Integer color);

Параметры звонка:

  • x: Целое число, координата x для начала заполнения
  • y: Целое число, координата y для начала заполнения
  • borderColor: Целое число, укажите номер цвета границы
  • color: Целое число, укажите номер цвета заливки

colorReplace

Заменить указанный цвет в изображении новым цветом

1 2
Image.colorReplace(Integer src, Integer dst) async;

Параметры звонка:

  • src: Целое число, укажите цвет, который нужно заменить
  • dst: Целое число, укажите новый цвет

clone

Скопируйте текущее изображение как новое изображение

1
Image Image.clone() async;

Результат возврата:

  • Image, Верните скопированный новый объект изображения

resample

Создание изображения нового размера на основе растяжения изображения

1 2
Image Image.resample(Integer width, Integer height) async;

Параметры звонка:

  • width: Целое число, укажите ширину растяжки
  • height: Целое число, укажите высоту растяжки

Результат возврата:

  • Image, Вернуть новый объект изображения

crop

Вырезать часть изображения на новое изображение

1 2 3 4
Image Image.crop(Integer x, Integer y, Integer width, Integer height) async;

Параметры звонка:

  • x: Целое число, верхняя левая координата x окна отсечения.
  • y: Целое число, координата y верхнего левого угла окна отсечения.
  • width: Целое число, ширина вырезанного окна
  • height: Целое число, высота окна отсечения.

Результат возврата:

  • Image, Верните вырезанное изображение

flip

Зеркально отразить текущее изображение

1
Image.flip(Integer dir = gd.HORIZONTAL) async;

Параметры звонка:


rotate

Повернуть текущее изображение

1
Image.rotate(Integer dir) async;

Параметры звонка:

  • dir: Целое число, направление вращения, допустимое значение gd.LEFT, gd.RIGHT

convert

Преобразовать текущий тип изображения

1
Image.convert(Integer color = gd.TRUECOLOR) async;

Параметры звонка:

  • color: Целое число, укажите тип изображения, допустимое значение - gd.TRUECOLOR или gd.PALETTE

copy

Скопируйте область изображения в указанное место

1 2 3 4 5 6 7
Image.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 8
Image.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 8
Image.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 9
Image.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 9
Image.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 8
Image.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 5
Image.filter(Integer filterType, Number arg1 = 0, Number arg2 = 0, Number arg3 = 0, Number arg4 = 0) async;

Параметры звонка:

  • filterType: Целое число, тип фильтра
  • arg1: Число, требуемые параметры фильтра: уровень плавного сглаживания, уровень яркости ЯРКОСТЬ, уровень контрастности КОНТРАСТ, оценка красного цвета COLORIZE.
  • 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 5
Image 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 3
affine = [a0, a1, b0, b1, a2, b2]; x ' = a0x + a1y + a2; y ' = b0x + b1y + b2;

gaussianBlur

Гауссово размытие текущего изображения

1
Image.gaussianBlur(Integer radius) async;

Параметры звонка:

  • radius: Целое число, радиус размытия

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String Image.toString();

Результат возврата:

  • String, Возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

1
Value Image.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется

Результат возврата:

  • Value, Возвращает значение, содержащее сериализуемый JSON