ImageExtensions
Inheritance: java.lang.Object
public final class ImageExtensions
Innehåller utökningsmetoder för konverteringar baserade på System.Drawing.Image och Image.
Metoder
| Metod | Beskrivning |
|---|---|
| fromJava(BufferedImage image, Rectangle rect) | Konverterar BufferedImage till PngImage. |
| fromJava(BufferedImage image) | Konverterar BufferedImage till PngImage. |
| toJava(Image image) | Konverterar Image till BufferedImage med TYPE_INT_ARGB. |
| toJava(Image image, int bufferedImageType) | Konverterar Image till BufferedImage med bufferedImageType. |
| toJava(Image image, Rectangle subImageRect) | Tar subbilden från Image och konverterar till BufferedImage med BufferedImage.TYPE_INT_ARGB. |
| wrap(BufferedImage image) | Skapa en wrapper över BufferedImage utan att kopiera pixeldata. |
| toJava(Image image, Rectangle subImageRect, int bufferedImageType) | Tar subbilden från Image och konverterar till BufferedImage med bufferedImageType. |
| toJava(Image image, Rectangle subImageRect, BufferedImage dstImage) | Tar subbilden från Image och konverterar till BufferedImage med bufferedImageType. |
fromJava(BufferedImage image, Rectangle rect)
public static RasterImage fromJava(BufferedImage image, Rectangle rect)
Konverterar BufferedImage till PngImage.
Varning: GDI‑bilden kan få lägre gränser än image. För att få alla delar av bilden, använd den säkrare utökningsmetoden ToGdiImageFull.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | java.awt.image.BufferedImage | Den BufferedImage som ska konverteras. |
| rect | Rectangle | Den nödvändiga rektangeln. |
Returns:
RasterImage - The converted PngImage.
fromJava(BufferedImage image)
public static RasterImage fromJava(BufferedImage image)
Konverterar BufferedImage till PngImage.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | java.awt.image.BufferedImage | Den BufferedImage som ska konverteras. |
Returns:
RasterImage - The converted PngImage.
toJava(Image image)
public static BufferedImage toJava(Image image)
Konverterar Image till BufferedImage med TYPE_INT_ARGB.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | Image | Den Image som ska konverteras. |
Returns:
java.awt.image.BufferedImage - Den konverterade BufferedImage.
toJava(Image image, int bufferedImageType)
public static BufferedImage toJava(Image image, int bufferedImageType)
Konverterar Image till BufferedImage med bufferedImageType. Vänligen välj bufferedImageType från java.awt.image.BufferedImage#TYPE_****
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | Image | Den Image som ska konverteras. |
| bufferedImageType | int |
Returns:
java.awt.image.BufferedImage - Den konverterade BufferedImage.
toJava(Image image, Rectangle subImageRect)
public static BufferedImage toJava(Image image, Rectangle subImageRect)
Tar subbilden från Image och konverterar till BufferedImage med BufferedImage.TYPE_INT_ARGB.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | Image | Den Image som ska konverteras. |
| subImageRect | Rectangle | Rektangeln för delbilden som ska konverteras. |
Returns:
java.awt.image.BufferedImage - Den konverterade BufferedImage innehåller delbild hämtad från Image.
wrap(BufferedImage image)
public static RasterImage wrap(BufferedImage image)
Skapa ett omslag runt BufferedImage utan att kopiera pixeldata. Det använder käll-image under huven men tillåter manipulation med den som med en RasterImage.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | java.awt.image.BufferedImage | Källbilden. |
Returns: RasterImage - The wrapper RasterImage.
toJava(Image image, Rectangle subImageRect, int bufferedImageType)
public static BufferedImage toJava(Image image, Rectangle subImageRect, int bufferedImageType)
Tar delbilden från Image och konverterar till BufferedImage med bufferedImageType. Vänligen välj bufferedImageType från java.awt.image.BufferedImage#TYPE_****
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | Image | Den Image som ska konverteras. |
| subImageRect | Rectangle | Rektangeln för delbilden som ska konverteras. |
| bufferedImageType | int |
Returns:
java.awt.image.BufferedImage - Den konverterade BufferedImage innehåller delbild hämtad från Image.
toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)
public static BufferedImage toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)
Tar delbilden från Image och konverterar till BufferedImage med bufferedImageType. Vänligen välj bufferedImageType från java.awt.image.BufferedImage#TYPE_****
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | Image | Den Image som ska konverteras. |
| subImageRect | Rectangle | Rektangeln för delbilden som ska konverteras. Om subImageRect.isEmpty() tas hela bilden. |
| dstImage | java.awt.image.BufferedImage | Målbilden. |
Returns:
java.awt.image.BufferedImage - Den konverterade BufferedImage innehåller delbild hämtad från Image.