ImageExtensions
Inheritance: java.lang.Object
public final class ImageExtensions
Contient des méthodes d’extension pour les conversions basées sur System.Drawing.Image et Image.
Méthodes
| Méthode | Description |
|---|---|
| fromJava(BufferedImage image, Rectangle rect) | Convertit le BufferedImage en PngImage. |
| fromJava(BufferedImage image) | Convertit le BufferedImage en PngImage. |
| toJava(Image image) | Convertit le Image en BufferedImage avec TYPE_INT_ARGB. |
| toJava(Image image, int bufferedImageType) | Convertit le Image en BufferedImage avec bufferedImageType. |
| toJava(Image image, Rectangle subImageRect) | Prend la sous-image de Image et la convertit en BufferedImage avec BufferedImage.TYPE_INT_ARGB. |
| wrap(BufferedImage image) | Crée un wrapper sur le BufferedImage sans copier les données des pixels. |
| toJava(Image image, Rectangle subImageRect, int bufferedImageType) | Prend la sous-image de Image et la convertit en BufferedImage avec bufferedImageType. |
| toJava(Image image, Rectangle subImageRect, BufferedImage dstImage) | Prend la sous-image de Image et la convertit en BufferedImage avec bufferedImageType. |
fromJava(BufferedImage image, Rectangle rect)
public static RasterImage fromJava(BufferedImage image, Rectangle rect)
Convertit le BufferedImage en PngImage.
Attention, l’image GDI peut avoir des limites inférieures à celles de image. Pour obtenir toutes les parties de l’image, utilisez la méthode d’extension plus sûre ToGdiImageFull.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | java.awt.image.BufferedImage | Le BufferedImage à convertir. |
| rect | Rectangle | Le rectangle requis. |
Returns:
RasterImage - The converted PngImage.
fromJava(BufferedImage image)
public static RasterImage fromJava(BufferedImage image)
Convertit le BufferedImage en PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | java.awt.image.BufferedImage | Le BufferedImage à convertir. |
Returns:
RasterImage - The converted PngImage.
toJava(Image image)
public static BufferedImage toJava(Image image)
Convertit le Image en BufferedImage avec TYPE_INT_ARGB.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | Image | L’Image à convertir. |
Returns:
java.awt.image.BufferedImage - Le BufferedImage converti.
toJava(Image image, int bufferedImageType)
public static BufferedImage toJava(Image image, int bufferedImageType)
Convertit l’Image en BufferedImage avec bufferedImageType. Veuillez choisir bufferedImageType parmi java.awt.image.BufferedImage#TYPE_****
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | Image | L’Image à convertir. |
| bufferedImageType | int |
Returns:
java.awt.image.BufferedImage - Le BufferedImage converti.
toJava(Image image, Rectangle subImageRect)
public static BufferedImage toJava(Image image, Rectangle subImageRect)
Prend la sous-image de Image et la convertit en BufferedImage avec BufferedImage.TYPE_INT_ARGB.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | Image | L’Image à convertir. |
| subImageRect | Rectangle | Le rectangle de la sous-image à convertir. |
Returns:
java.awt.image.BufferedImage - Le BufferedImage converti contient la sous-image prise de l’Image.
wrap(BufferedImage image)
public static RasterImage wrap(BufferedImage image)
Créez un wrapper autour du BufferedImage sans copier les données des pixels. Il utilise l’image source en interne mais permet de la manipuler comme avec un RasterImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | java.awt.image.BufferedImage | L’image source. |
Returns: RasterImage - The wrapper RasterImage.
toJava(Image image, Rectangle subImageRect, int bufferedImageType)
public static BufferedImage toJava(Image image, Rectangle subImageRect, int bufferedImageType)
Prend la sous-image de l’Image et la convertit en BufferedImage avec bufferedImageType. Veuillez choisir bufferedImageType parmi java.awt.image.BufferedImage#TYPE_****
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | Image | L’Image à convertir. |
| subImageRect | Rectangle | Le rectangle de la sous-image à convertir. |
| bufferedImageType | int |
Returns:
java.awt.image.BufferedImage - Le BufferedImage converti contient la sous-image prise de l’Image.
toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)
public static BufferedImage toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)
Prend la sous-image de l’Image et la convertit en BufferedImage avec bufferedImageType. Veuillez choisir bufferedImageType parmi java.awt.image.BufferedImage#TYPE_****
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | Image | L’Image à convertir. |
| subImageRect | Rectangle | Le rectangle de la sous-image à convertir. Si subImageRect.isEmpty() l’image entière sera prise. |
| dstImage | java.awt.image.BufferedImage | L’image de destination. |
Returns:
java.awt.image.BufferedImage - Le BufferedImage converti contient la sous-image prise de l’Image.