Objeto objeto integrado

Imagen de objeto

Objetos de procesamiento de imágenes, utilizados para convertir, dibujar y almacenar imágenes.

El objeto de imagen pertenece a gd Módulo, crear:

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

Herencia

#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()

Atributos de miembros

width

Entero, ancho de la imagen de la consulta

1
readonly Integer Image.width;

height

Entero, altura de la imagen de la consulta

1
readonly Integer Image.height;

format

Entero, consulta el formato de origen de la imagen, el resultado es gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP

1
readonly Integer Image.format;

type

Entero, consulta el tipo de imagen, el resultado es gd.TRUECOLOR, gd.PALETTE

1
readonly Integer Image.type;

colorsTotal

Entero, consulta el número total de colores en la tabla de colores de la imagen

1
readonly Integer Image.colorsTotal;

transparent

Entero, consulta y establece el color especificado como transparente

1
Integer Image.transparent;

progressive

Booleano, consulta y establece si la imagen es progresiva o no, cuando solo se admite el formato jpeg

1
Boolean Image.progressive;

alphaBlending

Booleano, consulta y establece si se debe calcular la capa alfa al dibujar, el valor predeterminado es verdadero

1
Boolean Image.alphaBlending;

Función miembro

getData

Devuelve los datos de la imagen de acuerdo con el formato especificado

1 2
Buffer Image.getData(Integer format = gd.PNG, Integer quality = 85) async;

Parámetros de llamada:

  • format: Entero, especifique el formato de los datos devueltos, el valor permitido es gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP, El valor predeterminado es gd.PNG
  • quality: Entero, cuando el formato es gd.JPEG o gd.WEBP Cuando se usa para especificar la calidad de compresión, el valor predeterminado es 85, otros formatos ignoran este parámetro

Devolver resultado:

  • Buffer, Devuelve datos formateados

save

Almacene los datos de la imagen en el objeto de flujo de acuerdo con el formato especificado

1 2 3
Image.save(Stream stm, Integer format = gd.PNG, Integer quality = 85) async;

Parámetros de llamada:

  • stm: Stream, Especifique el objeto de flujo que se almacenará
  • format: Entero, especifique el formato de los datos devueltos, el valor permitido es gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP, El valor predeterminado es gd.PNG
  • quality: Entero, cuando el formato es gd.JPEG o gd.WEBP Cuando se usa para especificar la calidad de compresión, el valor predeterminado es 85, otros formatos ignoran este parámetro

Guarde los datos de la imagen en el archivo especificado de acuerdo con el formato especificado, y el archivo se sobrescribirá a la fuerza

1 2 3
Image.save(String fname, Integer format = gd.PNG, Integer quality = 85) async;

Parámetros de llamada:

  • fname: Cadena, especifique el nombre del archivo
  • format: Entero, especifique el formato de los datos devueltos, el valor permitido es gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP, El valor predeterminado es gd.PNG
  • quality: Entero, cuando el formato es gd.JPEG Cuando se usa para especificar la calidad de compresión, el valor predeterminado es 85, otros formatos ignoran este parámetro

colorAllocate

Aplicar un número de color para el color especificado, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

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

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Aplicar un número de color para el color especificado, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

1
Integer Image.colorAllocate(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorAllocateAlpha

Solicite un número de color para el color y la transparencia especificados, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1 2 3 4
Integer Image.colorAllocateAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255
  • alpha: Número, el componente transparente, el rango es 0-1.0

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Solicite un número de color para el color y la transparencia especificados, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1
Integer Image.colorAllocateAlpha(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorClosest

Encuentre el número de color más cercano al color especificado, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

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

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Encuentre el número de color más cercano al color especificado, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

1
Integer Image.colorClosest(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorClosestHWB

Encuentre el número de color más cercano para el color especificado. Este método utiliza el cálculo de Tono / Blanco / Negro para encontrar el color más cercano. gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

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

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Encuentre el número de color más cercano para el color especificado. Este método utiliza el cálculo de Tono / Blanco / Negro para encontrar el color más cercano. gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

1
Integer Image.colorClosestHWB(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorClosestAlpha

Encuentre el número de color más cercano para el color y la transparencia especificados, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1 2 3 4
Integer Image.colorClosestAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255
  • alpha: Número, el componente transparente, el rango es 0-1.0

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Encuentre el número de color más cercano para el color y la transparencia especificados, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1
Integer Image.colorClosestAlpha(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorExact

Encuentre el número de color correspondiente al color especificado, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

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

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Encuentre el número de color correspondiente al color especificado, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

1
Integer Image.colorExact(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorExactAlpha

Encuentre el color especificado y el número de color correspondiente a la transparencia, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1 2 3 4
Integer Image.colorExactAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255
  • alpha: Número, el componente transparente, el rango es 0-1.0

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Encuentre el color especificado y el número de color correspondiente a la transparencia, por gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1
Integer Image.colorExactAlpha(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorResolve

Busque el número de color correspondiente al color especificado. Si el color no existe, solicite un nuevo número de color. gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

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

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Busque el número de color correspondiente al color especificado. Si el color no existe, solicite un nuevo número de color. gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgb

1
Integer Image.colorResolve(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorResolveAlpha

Busque el color especificado y el número de color correspondiente a la transparencia. Si el color no existe, solicite un nuevo número de color. gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1 2 3 4
Integer Image.colorResolveAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parámetros de llamada:

  • red: Entero, el componente rojo, el rango es 0-255
  • green: Entero, el componente verde, el rango es 0-255
  • blue: Entero, componente azul, rango 0-255
  • alpha: Número, el componente transparente, el rango es 0-1.0

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

Busque el color especificado y el número de color correspondiente a la transparencia. Si el color no existe, solicite un nuevo número de color. gd.PALETTE Imagen, el número de color es el índice de la paleta, para gd.TRUECOLOR Imagen, el número de color es un valor codificado en rgba

1
Integer Image.colorResolveAlpha(Integer color);

Parámetros de llamada:

  • color: Entero, valor de color combinado, se puede gd.color, gb.rgb, gd.rgba Espere la generación de funciones

Devolver resultado:

  • Integer, Devuelve el número de color, devuelve -1 si no tiene éxito

colorDeallocate

Suelte el número de color especificado, el número de color publicado se reemplazará después de aplicar nuevamente

1
Image.colorDeallocate(Integer color);

Parámetros de llamada:

  • color: Entero, especifique el número de color que se lanzará

clip

Configure la ventana de corte del dibujo, después de configurar, todo el dibujo se cortará dentro de la ventana

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

Parámetros de llamada:

  • x1: Entero, la coordenada x superior izquierda de la ventana de recorte
  • y1: Entero, la coordenada y superior izquierda de la ventana de recorte
  • x2: Entero, la coordenada x inferior derecha de la ventana de recorte
  • y2: Entero, la coordenada y inferior derecha de la ventana de recorte

getPixel

Consultar el color del punto especificado

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

Parámetros de llamada:

  • x: Entero, especifique la coordenada x de la consulta
  • y: Entero, especifique la coordenada y de la consulta

Devolver resultado:

  • Integer, Devuelve el número de color del punto especificado

getTrueColorPixel

Consultar el color de color verdadero del punto de ubicación especificado

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

Parámetros de llamada:

  • x: Entero, especifique la coordenada x de la consulta
  • y: Entero, especifique la coordenada y de la consulta

Devolver resultado:

  • Integer, Devuelve el número de color del punto especificado

setPixel

Dibujar un punto en la posición especificada

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

Parámetros de llamada:

  • x: Entero, especifique la coordenada x del punto de dibujo
  • y: Entero, especifique la coordenada y del punto de dibujo
  • color: Entero, especifique el número de color del punto pintado

setThickness

Establezca el ancho de la línea, el ancho predeterminado es un píxel cuando se dibujan la línea, el rectángulo, el arco y otros métodos. Puede usar este método para cambiar el ancho de la línea

1
Image.setThickness(Integer thickness);

Parámetros de llamada:

  • thickness: Entero, el ancho de la línea

line

Dibuja una línea en la posición especificada

1 2 3 4 5
Image.line(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

Parámetros de llamada:

  • x1: Entero, especifique la coordenada x inicial de la línea
  • y1: Entero, especifique la coordenada y inicial de la línea
  • x2: Entero, especifique la coordenada x final de la línea
  • y2: Entero, especifique la coordenada y final de la línea
  • color: Entero, especifique el número de color de la línea

rectangle

Dibuja un rectángulo en la posición especificada

1 2 3 4 5
Image.rectangle(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

Parámetros de llamada:

  • x1: Entero, especifique la coordenada x de la esquina superior izquierda
  • y1: Entero, especifique la coordenada y de la esquina superior izquierda
  • x2: Entero, especifique la coordenada x de la esquina inferior derecha
  • y2: Entero, especifique la coordenada y de la esquina inferior derecha
  • color: Entero, especifique el número de color del rectángulo

filledRectangle

Dibuja un rectángulo relleno en la posición especificada

1 2 3 4 5
Image.filledRectangle(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

Parámetros de llamada:

  • x1: Entero, especifique la coordenada x de la esquina superior izquierda
  • y1: Entero, especifique la coordenada y de la esquina superior izquierda
  • x2: Entero, especifique la coordenada x de la esquina inferior derecha
  • y2: Entero, especifique la coordenada y de la esquina inferior derecha
  • color: Entero, especifique el número de color del rectángulo

polygon

Dibuja un polígono basado en un punto dado

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

Parámetros de llamada:

  • points: Matriz, una matriz que contiene puntos de polígono, como [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Entero, especifique el número de color del rectángulo

openPolygon

Dibuja un polígono abierto basado en un punto dado

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

Parámetros de llamada:

  • points: Matriz, una matriz que contiene puntos de polígono, como [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Entero, especifique el número de color del rectángulo

filledPolygon

Dibuja un polígono relleno basado en el punto dado

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

Parámetros de llamada:

  • points: Matriz, una matriz que contiene puntos de polígono, como [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Entero, especifique el número de color del rectángulo

ellipse

Dibuja un óvalo

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

Parámetros de llamada:

  • x: Entero, la coordenada x del centro de la elipse
  • y: Entero, la coordenada y del centro de la elipse
  • width: Entero, el ancho de la elipse
  • height: Entero, la altura de la elipse
  • color: Entero, especifique el número de color del rectángulo

filledEllipse

Dibuja una elipse rellena

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

Parámetros de llamada:

  • x: Entero, la coordenada x del centro de la elipse
  • y: Entero, la coordenada y del centro de la elipse
  • width: Entero, el ancho de la elipse
  • height: Entero, la altura de la elipse
  • color: Entero, especifique el número de color del rectángulo

arc

Dibuja un abanico

1 2 3 4 5 6 7
Image.arc(Integer x, Integer y, Integer width, Integer height, Integer start, Integer end, Integer color);

Parámetros de llamada:

  • x: Entero, la coordenada x del centro del sector
  • y: Entero, la coordenada y del centro del sector
  • width: Entero, el ancho de la elipse donde se encuentra el sector
  • height: Entero, la altura de la elipse donde se encuentra el sector
  • start: Entero, el ángulo inicial del sector, el rango es 0-360
  • end: Entero, el ángulo en el que termina el sector, el rango es 0-360
  • color: Entero, especifique el número de color del rectángulo

filledArc

Dibuja un sector relleno

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);

Parámetros de llamada:

  • x: Entero, la coordenada x del centro del sector
  • y: Entero, la coordenada y del centro del sector
  • width: Entero, el ancho de la elipse donde se encuentra el sector
  • height: Entero, la altura de la elipse donde se encuentra el sector
  • start: Entero, el ángulo inicial del sector, el rango es 0-360
  • end: Entero, el ángulo en el que termina el sector, el rango es 0-360
  • color: Entero, especifique el número de color del rectángulo
  • style: Entero, especifique el estilo en forma de abanico, los valores permitidos son gd.ARC, gd.CHORD, gd.NOFILL, gd.EDGED Y su combinación

fill

Llene el área encerrada desde el punto especificado

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

Parámetros de llamada:

  • x: Entero, la coordenada x para comenzar a llenar
  • y: Entero, la coordenada y para comenzar a llenar
  • color: Entero, especifique el número de color del relleno

fillToBorder

Rellene el área encerrada dentro del borde del color especificado desde el punto especificado

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

Parámetros de llamada:

  • x: Entero, la coordenada x para comenzar a llenar
  • y: Entero, la coordenada y para comenzar a llenar
  • borderColor: Entero, especifique el número de color del borde
  • color: Entero, especifique el número de color del relleno

colorReplace

Reemplazar el color especificado en la imagen con el nuevo color

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

Parámetros de llamada:

  • src: Entero, especifique el color a reemplazar
  • dst: Entero, especificar nuevo color

clone

Copiar la imagen actual como una nueva imagen

1
Image Image.clone() async;

Devolver resultado:

  • Image, Devuelve el nuevo objeto de imagen copiado

resample

Genere una imagen de nuevo tamaño basada en el estiramiento de la imagen

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

Parámetros de llamada:

  • width: Entero, especifique el ancho del tramo
  • height: Entero, especifique la altura del tramo

Devolver resultado:

  • Image, Devuelve un nuevo objeto de imagen

crop

Cortar parte de la imagen en una nueva imagen

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

Parámetros de llamada:

  • x: Entero, la coordenada x superior izquierda de la ventana de recorte
  • y: Entero, la coordenada y superior izquierda de la ventana de recorte
  • width: Entero, el ancho de la ventana de corte
  • height: Entero, la altura de la ventana de recorte

Devolver resultado:

  • Image, Devuelve la imagen recortada

flip

Reflejar la imagen actual

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

Parámetros de llamada:


rotate

Rotar la imagen actual

1
Image.rotate(Integer dir) async;

Parámetros de llamada:


convert

Convertir el tipo de imagen actual

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

Parámetros de llamada:


copy

Copiar un área de una imagen a la ubicación especificada

1 2 3 4 5 6 7
Image.copy(Image source, Integer dstX, Integer dstY, Integer srcX, Integer srcY, Integer width, Integer height) async;

Parámetros de llamada:

  • source: Imagen, objeto de imagen de origen
  • dstX: Entero, especifique la coordenada x del destino de la copia
  • dstY: Entero, especifique la coordenada y del destino de la copia
  • srcX: Entero, especifique la coordenada x de la esquina superior izquierda del origen de la copia
  • srcY: Entero, especifique la coordenada y de la esquina superior izquierda de la fuente de copia
  • width: Entero, especifique el ancho de la copia
  • height: Entero, especifique la altura de la copia

copyMerge

Copiar un área de una imagen a la ubicación especificada

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;

Parámetros de llamada:

  • source: Imagen, objeto de imagen de origen
  • dstX: Entero, especifique la coordenada x del destino de la copia
  • dstY: Entero, especifique la coordenada y del destino de la copia
  • srcX: Entero, especifique la coordenada x de la esquina superior izquierda del origen de la copia
  • srcY: Entero, especifique la coordenada y de la esquina superior izquierda de la fuente de copia
  • width: Entero, especifique el ancho de la copia
  • height: Entero, especifique la altura de la copia
  • percent: Entero, especifique la transparencia de la superposición

copyMergeGray

Copie la cobertura gris de un área de una imagen a la posición especificada

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;

Parámetros de llamada:

  • source: Imagen, objeto de imagen de origen
  • dstX: Entero, especifique la coordenada x del destino de la copia
  • dstY: Entero, especifique la coordenada y del destino de la copia
  • srcX: Entero, especifique la coordenada x de la esquina superior izquierda del origen de la copia
  • srcY: Entero, especifique la coordenada y de la esquina superior izquierda de la fuente de copia
  • width: Entero, especifique el ancho de la copia
  • height: Entero, especifique la altura de la copia
  • percent: Entero, especifique la transparencia de la superposición

copyResized

Estire un área en una imagen y cópiela en la posición especificada

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;

Parámetros de llamada:

  • source: Imagen, objeto de imagen de origen
  • dstX: Entero, especifique la coordenada x del destino de la copia
  • dstY: Entero, especifique la coordenada y del destino de la copia
  • srcX: Entero, especifique la coordenada x de la esquina superior izquierda del origen de la copia
  • srcY: Entero, especifique la coordenada y de la esquina superior izquierda de la fuente de copia
  • dstW: Entero, especifique el ancho extendido de la copia
  • dstH: Entero, especifique la altura de estiramiento de la copia
  • srcW: Entero, especifique el ancho de origen de la copia
  • srcH: Entero, especifique la altura de origen de la copia

copyResampled

Estire un área de una imagen y cópiela en la posición especificada. A diferencia de copyResized, este método difuminará la imagen cuando se estire.

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;

Parámetros de llamada:

  • source: Imagen, objeto de imagen de origen
  • dstX: Entero, especifique la coordenada x del destino de la copia
  • dstY: Entero, especifique la coordenada y del destino de la copia
  • srcX: Entero, especifique la coordenada x de la esquina superior izquierda del origen de la copia
  • srcY: Entero, especifique la coordenada y de la esquina superior izquierda de la fuente de copia
  • dstW: Entero, especifique el ancho extendido de la copia
  • dstH: Entero, especifique la altura de estiramiento de la copia
  • srcW: Entero, especifique el ancho de origen de la copia
  • srcH: Entero, especifique la altura de origen de la copia

copyRotated

Gire un área en una imagen y cópiela en la posición especificada

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;

Parámetros de llamada:

  • source: Imagen, objeto de imagen de origen
  • dstX: Número, especifique la coordenada x del destino de la copia
  • dstY: Número, especifique la coordenada y del destino de la copia
  • srcX: Entero, especifique la coordenada x de la esquina superior izquierda del origen de la copia
  • srcY: Entero, especifique la coordenada y de la esquina superior izquierda de la fuente de copia
  • width: Entero, especifique el ancho de la copia
  • height: Entero, especifique la altura de la copia
  • angle: Número, especifique el ángulo de rotación

filter

Aplicar el filterType de filtro a la imagen y pasar los parámetros requeridos de acuerdo con el tipo de filtro

1 2 3 4 5
Image.filter(Integer filterType, Number arg1 = 0, Number arg2 = 0, Number arg3 = 0, Number arg4 = 0) async;

Parámetros de llamada:

  • filterType: Entero, tipo de filtro
  • arg1: Número, los parámetros requeridos del filtro: nivel de suavizado SUAVE, nivel de brillo BRILLO, nivel de contraste CONTRASTE, COLORIZAR puntuación roja
  • arg2: Número, los parámetros requeridos del filtro: la puntuación verde de COLORIZE
  • arg3: Número, los parámetros requeridos del filtro: la puntuación azul de COLORIZE
  • arg4: Número, los parámetros requeridos del filtro: la puntuación alfa de la transparencia de COLORIZE

El parámetro filterType puede tener los siguientes valores:

  • MEAN_REMOVAL, Utilice el método de eliminación promedio para lograr el efecto de contorno.
  • EDGEDETECT, Utilice la detección de bordes para resaltar los bordes de la imagen
  • EMBOSS, Para grabar la imagen
  • SELECTIVE_BLUR, Imagen borrosa
  • GAUSSIAN_BLUR, Desenfoca la imagen con el algoritmo gaussiano
  • NEGATE, Invertir todos los colores de la imagen
  • GRAYSCALE, Convierte la imagen a escala de grises
  • SMOOTH, Para suavizar la imagen, use arg1 para establecer el nivel de suavidad
  • BRIGHTNESS, Cambie el brillo de la imagen, use arg1 para establecer el nivel de brillo, el rango de valores es -255 ~ 255
  • CONTRAST, Cambie el contraste de la imagen, use arg1 para establecer el nivel de contraste, el rango de valores es 0 ~ 100
  • COLORIZE, Cambie el tono de la imagen, use arg1, arg2 y arg3 para especificar las puntuaciones de rojo, azul y verde respectivamente. El rango de cada color es 0 ~ 255, arg4 es la transparencia y el valor de retorno es 0 ~ 127

affine

De acuerdo con la matriz dada, afine la imagen actual

1 2 3 4 5
Image Image.affine(Array affine, Integer x = -1, Integer y = -1, Integer width = -1, Integer height = -1) async;

Parámetros de llamada:

  • affine: Matriz, matriz afín, compuesta por 6 números dobles
  • x: Entero, la coordenada x del origen del área de recorte opcional
  • y: Entero, coordenada y opcional del origen del área de recorte
  • width: Entero, el ancho del área de recorte opcional
  • height: Entero, la altura del área de recorte opcional

Devolver resultado:

  • Image, Devuelve la imagen afín

El parámetro afín es una matriz:

1 2 3
affine = [a0, a1, b0, b1, a2, b2]; x ' = a0x + a1y + a2; y ' = b0x + b1y + b2;

gaussianBlur

Desenfoque gaussiano de la imagen actual

1
Image.gaussianBlur(Integer radius) async;

Parámetros de llamada:

  • radius: Entero, radio de desenfoque

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String Image.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable