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:
| Параметр | Тип | Описание |
|---|---|---|
| image | java.awt.image.BufferedImage | BufferedImage для конвертации. |
| rect | Rectangle | Требуемый прямоугольник. |
Returns:
RasterImage - The converted PngImage.
fromJava(BufferedImage image)
public static RasterImage fromJava(BufferedImage image)
Преобразует BufferedImage в PngImage.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | java.awt.image.BufferedImage | BufferedImage для конвертации. |
Returns:
RasterImage - The converted PngImage.
toJava(Image image)
public static BufferedImage toJava(Image image)
Преобразует Image в BufferedImage с TYPE_INT_ARGB.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | Image | Image для конвертации. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| image | Image | Image для конвертации. |
| bufferedImageType | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| image | Image | Image для конвертации. |
| subImageRect | Rectangle | Прямоугольник подизображения для конвертации. |
Returns:
java.awt.image.BufferedImage - Преобразованный BufferedImage содержит подизображение, взятое из Image.
wrap(BufferedImage image)
public static RasterImage wrap(BufferedImage image)
Создайте оболочку над BufferedImage без копирования данных пикселей. Она использует исходный image под капотом, но позволяет работать с ним так же, как с RasterImage.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| image | Image | Image для конвертации. |
| subImageRect | Rectangle | Прямоугольник подизображения для конвертации. |
| bufferedImageType | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| image | Image | Image для конвертации. |
| subImageRect | Rectangle | Прямоугольник подизображения для конвертации. Если subImageRect.isEmpty(), будет взято всё изображение. |
| dstImage | java.awt.image.BufferedImage | Изображение назначения. |
Returns:
java.awt.image.BufferedImage - Преобразованный BufferedImage содержит подизображение, взятое из Image.