ImageExtensions

Inheritance: java.lang.Object

public final class ImageExtensions

Innehåller utökningsmetoder för konverteringar baserade på System.Drawing.Image och Image.

Metoder

MetodBeskrivning
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:

ParameterTypBeskrivning
imagejava.awt.image.BufferedImageDen BufferedImage som ska konverteras.
rectRectangleDen nödvändiga rektangeln.

Returns: RasterImage - The converted PngImage.

fromJava(BufferedImage image)

public static RasterImage fromJava(BufferedImage image)

Konverterar BufferedImage till PngImage.

Parameters:

ParameterTypBeskrivning
imagejava.awt.image.BufferedImageDen 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:

ParameterTypBeskrivning
imageImageDen 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:

ParameterTypBeskrivning
imageImageDen Image som ska konverteras.
bufferedImageTypeint

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:

ParameterTypBeskrivning
imageImageDen Image som ska konverteras.
subImageRectRectangleRektangeln 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:

ParameterTypBeskrivning
imagejava.awt.image.BufferedImageKä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:

ParameterTypBeskrivning
imageImageDen Image som ska konverteras.
subImageRectRectangleRektangeln för delbilden som ska konverteras.
bufferedImageTypeint

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:

ParameterTypBeskrivning
imageImageDen Image som ska konverteras.
subImageRectRectangleRektangeln för delbilden som ska konverteras. Om subImageRect.isEmpty() tas hela bilden.
dstImagejava.awt.image.BufferedImageMålbilden.

Returns: java.awt.image.BufferedImage - Den konverterade BufferedImage innehåller delbild hämtad från Image.