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.BufferedImageالـ BufferedImage للتحويل.
rectRectangleالمستطيل المطلوب.

Returns: RasterImage - The converted PngImage.

fromJava(BufferedImage image)

public static RasterImage fromJava(BufferedImage image)

يقوم بتحويل BufferedImage إلى PngImage.

Parameters:

معاملنوعالوصف
imagejava.awt.image.BufferedImageالـ BufferedImage للتحويل.

Returns: RasterImage - The converted PngImage.

toJava(Image image)

public static BufferedImage toJava(Image image)

يقوم بتحويل Image إلى BufferedImage باستخدام TYPE_INT_ARGB.

Parameters:

معاملنوعالوصف
imageImageالـ 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:

معاملنوعالوصف
imageImageالـ Image للتحويل.
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:

معاملنوعالوصف
imageImageالـ Image للتحويل.
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:

معاملنوعالوصف
imageImageالـ Image للتحويل.
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:

معاملنوعالوصف
imageImageالـ Image للتحويل.
subImageRectRectangleالمستطيل الخاص بالصورة الفرعية للتحويل. إذا كان subImageRect.isEmpty() سيتم أخذ الصورة كاملة.
dstImagejava.awt.image.BufferedImageالصورة الوجهة.

Returns: java.awt.image.BufferedImage - الـ BufferedImage المحوّل يحتوي على الصورة الفرعية المأخوذة من Image.