ImageExtensions
Inheritance: java.lang.Object
public final class ImageExtensions
Contiene métodos de extensión para conversiones basadas en System.Drawing.Image e Image.
Métodos
| Método | Descripción |
|---|---|
| fromJava(BufferedImage image, Rectangle rect) | Convierte el BufferedImage a PngImage. |
| fromJava(BufferedImage image) | Convierte el BufferedImage a PngImage. |
| toJava(Image image) | Convierte el Image a BufferedImage con TYPE_INT_ARGB. |
| toJava(Image image, int bufferedImageType) | Convierte el Image a BufferedImage con bufferedImageType. |
| toJava(Image image, Rectangle subImageRect) | Obtiene la subimagen de Image y la convierte a BufferedImage con BufferedImage.TYPE_INT_ARGB. |
| wrap(BufferedImage image) | Crea un contenedor sobre el BufferedImage sin copiar los datos de los píxeles. |
| toJava(Image image, Rectangle subImageRect, int bufferedImageType) | Obtiene la subimagen de Image y la convierte a BufferedImage con bufferedImageType. |
| toJava(Image image, Rectangle subImageRect, BufferedImage dstImage) | Obtiene la subimagen de Image y la convierte a BufferedImage con bufferedImageType. |
fromJava(BufferedImage image, Rectangle rect)
public static RasterImage fromJava(BufferedImage image, Rectangle rect)
Convierte el BufferedImage a PngImage.
Advertencia, la imagen GDI puede obtener límites inferiores a los que tiene image. Para obtener todas las partes de la imagen, use el método de extensión más seguro ToGdiImageFull.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| imagen | java.awt.image.BufferedImage | El BufferedImage a convertir. |
| rect | Rectangle | El rectángulo requerido. |
Returns:
RasterImage - The converted PngImage.
fromJava(BufferedImage image)
public static RasterImage fromJava(BufferedImage image)
Convierte el BufferedImage a PngImage.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| imagen | java.awt.image.BufferedImage | El BufferedImage a convertir. |
Returns:
RasterImage - The converted PngImage.
toJava(Image image)
public static BufferedImage toJava(Image image)
Convierte el Image a BufferedImage con TYPE_INT_ARGB.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| image | Image | La Image a convertir. |
Returns:
java.awt.image.BufferedImage - El BufferedImage convertido.
toJava(Image image, int bufferedImageType)
public static BufferedImage toJava(Image image, int bufferedImageType)
Convierte la Image al BufferedImage con bufferedImageType. Por favor elija bufferedImageType de java.awt.image.BufferedImage#TYPE_****
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| image | Image | La Image a convertir. |
| bufferedImageType | int |
Returns:
java.awt.image.BufferedImage - El BufferedImage convertido.
toJava(Image image, Rectangle subImageRect)
public static BufferedImage toJava(Image image, Rectangle subImageRect)
Obtiene la subimagen de Image y la convierte a BufferedImage con BufferedImage.TYPE_INT_ARGB.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| image | Image | La Image a convertir. |
| subImageRect | Rectangle | El rectángulo de subimagen a convertir. |
Returns:
java.awt.image.BufferedImage - El BufferedImage convertido contiene la subimagen tomada de Image.
wrap(BufferedImage image)
public static RasterImage wrap(BufferedImage image)
Cree un contenedor sobre el BufferedImage sin copiar los datos de los píxeles. Utiliza la image fuente internamente pero permite manipularla como con un RasterImage.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| imagen | java.awt.image.BufferedImage | La imagen fuente. |
Returns: RasterImage - The wrapper RasterImage.
toJava(Image image, Rectangle subImageRect, int bufferedImageType)
public static BufferedImage toJava(Image image, Rectangle subImageRect, int bufferedImageType)
Toma la subimagen de Image y la convierte al BufferedImage con bufferedImageType. Por favor elija bufferedImageType de java.awt.image.BufferedImage#TYPE_****
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| image | Image | La Image a convertir. |
| subImageRect | Rectangle | El rectángulo de subimagen a convertir. |
| bufferedImageType | int |
Returns:
java.awt.image.BufferedImage - El BufferedImage convertido contiene la subimagen tomada de Image.
toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)
public static BufferedImage toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)
Toma la subimagen de Image y la convierte al BufferedImage con bufferedImageType. Por favor elija bufferedImageType de java.awt.image.BufferedImage#TYPE_****
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| image | Image | La Image a convertir. |
| subImageRect | Rectangle | El rectángulo de sub‑imagen a convertir. Si subImageRect.isEmpty() se tomará la imagen completa. |
| dstImage | java.awt.image.BufferedImage | La imagen de destino. |
Returns:
java.awt.image.BufferedImage - El BufferedImage convertido contiene la sub‑imagen tomada de Image.