ImageExtensions

Inheritance: java.lang.Object

public final class ImageExtensions

Содержит методы-расширения для преобразований, основанных на System.Drawing.Image и Image.

Методы

МетодОписание
fromJava(BufferedImage image, Rectangle rect)Преобразует BufferedImage в PngImage.
fromJava(BufferedImage image)Преобразует BufferedImage в PngImage.
toJava(Image image)Преобразует Image в BufferedImage с TYPE_INT_ARGB.
toJava(Image image, int bufferedImageType)Преобразует Image в BufferedImage с bufferedImageType.
toJava(Image image, Rectangle subImageRect)Берёт подизображение из Image и преобразует его в BufferedImage с BufferedImage.TYPE_INT_ARGB.
wrap(BufferedImage image)Создаёт оболочку над BufferedImage без копирования данных пикселей.
toJava(Image image, Rectangle subImageRect, int bufferedImageType)Берёт подизображение из Image и преобразует его в BufferedImage с bufferedImageType.
toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)Берёт подизображение из Image и преобразует его в BufferedImage с bufferedImageType.

fromJava(BufferedImage image, Rectangle rect)

public static RasterImage fromJava(BufferedImage image, Rectangle rect)

Преобразует BufferedImage в PngImage.

Предупреждение: изображение GDI может иметь меньшие границы, чем у image. Чтобы получить все части изображения, используйте более безопасный метод расширения ToGdiImageFull.

Parameters:

ПараметрТипОписание
imagejava.awt.image.BufferedImageBufferedImage для конвертации.
rectRectangleТребуемый прямоугольник.

Returns: RasterImage - The converted PngImage.

fromJava(BufferedImage image)

public static RasterImage fromJava(BufferedImage image)

Преобразует BufferedImage в PngImage.

Parameters:

ПараметрТипОписание
imagejava.awt.image.BufferedImageBufferedImage для конвертации.

Returns: RasterImage - The converted PngImage.

toJava(Image image)

public static BufferedImage toJava(Image image)

Преобразует Image в BufferedImage с TYPE_INT_ARGB.

Parameters:

ПараметрТипОписание
imageImageImage для конвертации.

Returns: java.awt.image.BufferedImage - Преобразованный BufferedImage.

toJava(Image image, int bufferedImageType)

public static BufferedImage toJava(Image image, int bufferedImageType)

Преобразует Image в BufferedImage с использованием bufferedImageType. Пожалуйста, выберите bufferedImageType из java.awt.image.BufferedImage#TYPE_****

Parameters:

ПараметрТипОписание
imageImageImage для конвертации.
bufferedImageTypeint

Returns: java.awt.image.BufferedImage - Преобразованный BufferedImage.

toJava(Image image, Rectangle subImageRect)

public static BufferedImage toJava(Image image, Rectangle subImageRect)

Берёт подизображение из Image и преобразует его в BufferedImage с BufferedImage.TYPE_INT_ARGB.

Parameters:

ПараметрТипОписание
imageImageImage для конвертации.
subImageRectRectangleПрямоугольник подизображения для конвертации.

Returns: java.awt.image.BufferedImage - Преобразованный BufferedImage содержит подизображение, взятое из Image.

wrap(BufferedImage image)

public static RasterImage wrap(BufferedImage image)

Создайте оболочку над BufferedImage без копирования данных пикселей. Она использует исходный image под капотом, но позволяет работать с ним так же, как с RasterImage.

Parameters:

ПараметрТипОписание
imagejava.awt.image.BufferedImageИсходное изображение.

Returns: RasterImage - The wrapper RasterImage.

toJava(Image image, Rectangle subImageRect, int bufferedImageType)

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

Берёт подизображение из Image и преобразует его в BufferedImage с использованием bufferedImageType. Пожалуйста, выберите bufferedImageType из java.awt.image.BufferedImage#TYPE_****

Parameters:

ПараметрТипОписание
imageImageImage для конвертации.
subImageRectRectangleПрямоугольник подизображения для конвертации.
bufferedImageTypeint

Returns: java.awt.image.BufferedImage - Преобразованный BufferedImage содержит подизображение, взятое из Image.

toJava(Image image, Rectangle subImageRect, BufferedImage dstImage)

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

Берёт подизображение из Image и преобразует его в BufferedImage с использованием bufferedImageType. Пожалуйста, выберите bufferedImageType из java.awt.image.BufferedImage#TYPE_****

Parameters:

ПараметрТипОписание
imageImageImage для конвертации.
subImageRectRectangleПрямоугольник подизображения для конвертации. Если subImageRect.isEmpty(), будет взято всё изображение.
dstImagejava.awt.image.BufferedImageИзображение назначения.

Returns: java.awt.image.BufferedImage - Преобразованный BufferedImage содержит подизображение, взятое из Image.