ImageExtensions

Inheritance: java.lang.Object

public final class ImageExtensions

Contiene metodi di estensione per conversioni basate su System.Drawing.Image e Image.

Metodi

MetodoDescrizione
fromJava(BufferedImage image, Rectangle rect)Converte il BufferedImage in PngImage.
fromJava(BufferedImage image)Converte il BufferedImage in PngImage.
toJava(Image image)Converte l’Image in BufferedImage con TYPE_INT_ARGB.
toJava(Image image, int bufferedImageType)Converte l’Image in BufferedImage con bufferedImageType.
toJava(Image image, Rectangle subImageRect)Estrae la sottoimmagine da Image e la converte in BufferedImage con BufferedImage.TYPE_INT_ARGB.
wrap(BufferedImage image)Crea un wrapper su BufferedImage senza copiare i dati dei pixel.
toJava(Image image, Rectangle subImageRect, int bufferedImageType)Estrae la sottoimmagine da Image e la converte in BufferedImage con bufferedImageType.
toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)Estrae la sottoimmagine da Image e la converte in BufferedImage con bufferedImageType.

fromJava(BufferedImage image, Rectangle rect)

public static RasterImage fromJava(BufferedImage image, Rectangle rect)

Converte il BufferedImage in PngImage.

Attenzione, l’immagine GDI potrebbe avere limiti inferiori rispetto a image. Per ottenere tutte le parti dell’immagine, usa il metodo di estensione più sicuro ToGdiImageFull.

Parameters:

ParametroTipoDescrizione
imagejava.awt.image.BufferedImageIl BufferedImage da convertire.
rectRectangleIl rettangolo richiesto.

Returns: RasterImage - The converted PngImage.

fromJava(BufferedImage image)

public static RasterImage fromJava(BufferedImage image)

Converte il BufferedImage in PngImage.

Parameters:

ParametroTipoDescrizione
imagejava.awt.image.BufferedImageIl BufferedImage da convertire.

Returns: RasterImage - The converted PngImage.

toJava(Image image)

public static BufferedImage toJava(Image image)

Converte l’Image in BufferedImage con TYPE_INT_ARGB.

Parameters:

ParametroTipoDescrizione
imageImageL’Image da convertire.

Returns: java.awt.image.BufferedImage - Il BufferedImage convertito.

toJava(Image image, int bufferedImageType)

public static BufferedImage toJava(Image image, int bufferedImageType)

Converte l’Image in BufferedImage con bufferedImageType. Si prega di scegliere bufferedImageType da java.awt.image.BufferedImage#TYPE_****

Parameters:

ParametroTipoDescrizione
imageImageL’Image da convertire.
bufferedImageTypeint

Returns: java.awt.image.BufferedImage - Il BufferedImage convertito.

toJava(Image image, Rectangle subImageRect)

public static BufferedImage toJava(Image image, Rectangle subImageRect)

Estrae la sottoimmagine da Image e la converte in BufferedImage con BufferedImage.TYPE_INT_ARGB.

Parameters:

ParametroTipoDescrizione
imageImageL’Image da convertire.
subImageRectRectangleIl rettangolo della sottoimmagine da convertire.

Returns: java.awt.image.BufferedImage - Il BufferedImage convertito contiene la sottoimmagine presa da Image.

wrap(BufferedImage image)

public static RasterImage wrap(BufferedImage image)

Crea un wrapper sul BufferedImage senza copiare i dati dei pixel. Utilizza l’image di origine internamente ma consente di manipolarlo come un RasterImage.

Parameters:

ParametroTipoDescrizione
imagejava.awt.image.BufferedImageL’immagine di origine.

Returns: RasterImage - The wrapper RasterImage.

toJava(Image image, Rectangle subImageRect, int bufferedImageType)

public static BufferedImage toJava(Image image, Rectangle subImageRect, int bufferedImageType)

Prende la sottoimmagine da Image e la converte in BufferedImage con bufferedImageType. Si prega di scegliere bufferedImageType da java.awt.image.BufferedImage#TYPE_****

Parameters:

ParametroTipoDescrizione
imageImageL’Image da convertire.
subImageRectRectangleIl rettangolo della sottoimmagine da convertire.
bufferedImageTypeint

Returns: java.awt.image.BufferedImage - Il BufferedImage convertito contiene la sottoimmagine presa da Image.

toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)

public static BufferedImage toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)

Prende la sottoimmagine da Image e la converte in BufferedImage con bufferedImageType. Si prega di scegliere bufferedImageType da java.awt.image.BufferedImage#TYPE_****

Parameters:

ParametroTipoDescrizione
imageImageL’Image da convertire.
subImageRectRectangleIl rettangolo della sotto-immagine da convertire. Se subImageRect.isEmpty() verrà presa l’intera immagine.
dstImagejava.awt.image.BufferedImageL’immagine di destinazione.

Returns: java.awt.image.BufferedImage - Il BufferedImage convertito contiene la sotto-immagine presa da Image.