ImageExtensions
Inheritance: java.lang.Object
public final class ImageExtensions
Contiene metodi di estensione per conversioni basate su System.Drawing.Image e Image.
Metodi
| Metodo | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | java.awt.image.BufferedImage | Il BufferedImage da convertire. |
| rect | Rectangle | Il rettangolo richiesto. |
Returns:
RasterImage - The converted PngImage.
fromJava(BufferedImage image)
public static RasterImage fromJava(BufferedImage image)
Converte il BufferedImage in PngImage.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | java.awt.image.BufferedImage | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | Image | L’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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | Image | L’Image da convertire. |
| bufferedImageType | int |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | Image | L’Image da convertire. |
| subImageRect | Rectangle | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | java.awt.image.BufferedImage | L’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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | Image | L’Image da convertire. |
| subImageRect | Rectangle | Il rettangolo della sottoimmagine da convertire. |
| bufferedImageType | int |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | Image | L’Image da convertire. |
| subImageRect | Rectangle | Il rettangolo della sotto-immagine da convertire. Se subImageRect.isEmpty() verrà presa l’intera immagine. |
| dstImage | java.awt.image.BufferedImage | L’immagine di destinazione. |
Returns:
java.awt.image.BufferedImage - Il BufferedImage convertito contiene la sotto-immagine presa da Image.