BmpImage

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage

public final class BmpImage extends RasterCachedImage

يمكنك بسهولة التعامل مع ملفات Bitmap (BMP) و Device Independent Bitmap (DIB)، مما يسهل التلاعب الفعال ومعالجة الصور النقطية. من خلال تنفيذ عمليات مختلفة على الصور، تُبسّط هذه API سير العمل، وتوفر للمطورين مجموعة أدوات موثوقة للعمل مع صيغ BMP و DIB في تطبيقاتهم البرمجية.

المنشئات

المنشئالوصف
BmpImage(String path)ابدأ باستخدام فئة BmpImage بسهولة مع هذا المُنشئ الذي يُنشئ نسخة جديدة.
BmpImage(String path, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)أنشئ بسهولة نسخة جديدة من فئة BmpImage باستخدام هذا المُنشئ، مع تحديد المعلمات مثل المسار، bitsPerPixel، والضغط.
BmpImage(InputStream stream)ابدأ باستخدام فئة BmpImage بسهولة عن طريق تهيئة نسخة جديدة بهذا المُنشئ، مع استخدام تدفق كمدخل.
BmpImage(InputStream stream, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)ابدأ العمل مع فئة BmpImage بسلاسة بإنشاء نسخة جديدة باستخدام تدفق، مع تحديد المعلمات مثل bitsPerPixel والضغط.
BmpImage(RasterImage rasterImage)أنشئ بسهولة نسخة جديدة من فئة BmpImage عن طريق تهيئتها باستخدام كائن RasterImage.
BmpImage(RasterImage rasterImage, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)ابدأ العمل مع فئة BmpImage بسلاسة بإنشاء نسخة جديدة باستخدام rasterImage، مع تحديد المعلمات مثل bitsPerPixel والضغط.
BmpImage(int width, int height)ابدأ باستخدام فئة BmpImage بسهولة بإنشاء نسخة جديدة مع معلمات العرض والارتفاع المحددة.
BmpImage(int width, int height, int bitsPerPixel, IColorPalette palette)ابدأ باستخدام فئة BmpImage بسلاسة عن طريق تهيئة نسخة جديدة مع معلمات مثل العرض، الارتفاع، عمق البت، واللوحة.
BmpImage(int width, int height, int bitsPerPixel, IColorPalette palette, long compression, double horizontalResolution, double verticalResolution)أنشئ بسهولة نسخة جديدة من فئة BmpImage باستخدام هذا المُنشئ، مع تحديد المعلمات مثل العرض، الارتفاع، bitsPerPixel، و palette.

الطرق

طريقةالوصف
getBitmapInfoHeader()احصل بسرعة على التفاصيل الأساسية حول صورة البت ماب الخاصة بك باستخدام هذه الدالة البسيطة.
getFileFormat()استرجع بسهولة قيمة تنسيق الملف باستخدام هذه الخاصية السهلة الاستخدام.
getRawDataFormat()احصل بسهولة على تنسيق البيانات الخام الخاصة بك باستخدام هذه الدالة سهلة الاستخدام.
getRawLineSize()احصل بسرعة على حجم كل سطر خام بالبايت باستخدام هذه الخاصية البسيطة.
getCompression()استرجع نوع الضغط المستخدم للصورة بسهولة باستخدام هذه الخاصية.
getWidth()احصل على عرض الصورة بسهولة باستخدام هذه الخاصية.
getHeight()استرجع ارتفاع الصورة بسهولة باستخدام هذه الخاصية.
getBitsPerPixel()احصل على عدد البتات لكل بكسل في الصورة بسهولة باستخدام هذه الخاصية.
getHorizontalResolution()تتيح لك هذه الخاصية بسهولة الحصول على أو تعيين الدقة الأفقية، المقاسة بالبكسل لكل بوصة، لكائن RasterImage.
setHorizontalResolution(double value)تتيح لك هذه الخاصية بسهولة الحصول على أو تعيين الدقة الأفقية، المقاسة بالبكسل لكل بوصة، لكائن RasterImage.
getVerticalResolution()استرجع أو عيّن بسهولة الدقة العمودية، المقاسة بالبكسل لكل بوصة، لهذا الكائن RasterImage باستخدام هذه الخاصية.
setVerticalResolution(double value)استرجع أو عيّن بسهولة الدقة العمودية، المقاسة بالبكسل لكل بوصة، لهذا الكائن RasterImage باستخدام هذه الخاصية.
hasAlpha()يحصل على قيمة تشير إلى ما إذا كان هذا الكائن يحتوي على ألفا.
setResolution(double dpiX, double dpiY)قم بضبط دقة الـ RasterImage الخاصة بك بسهولة باستخدام هذه الطريقة سهلة الاستخدام.
getDefaultOptions(Object[] args)استرجع الخيارات الافتراضية بسهولة باستخدام هذه الطريقة البسيطة.

Example: The following example shows how to create a BMP image of the specified size.

String dir = "c:\\temp\\";

// إنشاء صورة BMP بحجم 100 × 100 بكسل.
com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
    // املأ الصورة بتدرج أحمر-أسود خطي بسيط.
    int width = bmpImage.getWidth();
    int height = bmpImage.getHeight();
    for (int y = 0; y < height; y++) {
        for (int x = 0; x < width; x++) {
            int hue = (255 * x) / width;
            bmpImage.setPixel(x, y, com.aspose.imaging.Color.fromArgb(255, hue, 0, 0));
        }
    }

    java.io.OutputStream stream = new java.io.FileOutputStream(dir + "output.bmp");
    try {
        bmpImage.save(stream);
    } finally {
        stream.close();
    }
} finally {
    bmpImage.dispose();
}

Example: Compress BMP image using DXT1 compression algorithm.

try (Image image = Image.load("Tiger.bmp"))
{
    BmpOptions options = new BmpOptions();
    options.setCompression(BitmapCompression.Dxt1);
    image.save("CompressedTiger.bmp", options);
}

Example: Decompress BMP image which was previously compressed using DXT1 compression algorithm.

    try (Image image = Image.load("CompressedTiger.bmp"))
    {
        image.save("DecompressedTiger.bmp", new BmpOptions());
    }
}

{

Example: The example shows how to export a BmpImage from a Png file while keeping the alpha channel, save a Bmp file with transparency.

String sourcePath = "input.png";
String outputPathPng = "output.png";
String outputPathBmp = "output.bmp";
// تحميل صورة PNG من ملف.
try (Image pngImage = Image.load(sourcePath))
{
    // يتم حفظ صورة BMP بدعم الشفافية بشكل افتراضي.
    // إذا كنت تريد تحديد هذا الوضع صراحةً، يجب ضبط خاصية Compression في BmpOptions إلى BitmapCompression.Bitfields.
    // طريقة الضغط BitmapCompression.Bitfields هي طريقة الضغط الافتراضية في BmpOptions.
    // لذلك يمكن تحقيق نفس نتيجة تصدير صورة Bmp مع الشفافية بأحد الطرق التالية.
    // مع خيارات افتراضية ضمنية:
    pngImage.save(outputPathPng);
    // مع خيارات افتراضية صريحة:
    pngImage.save(outputPathBmp, new BmpOptions());
    // تحديد طريقة الضغط BitmapCompression.Bitfields:
    pngImage.save(outputPathBmp, new BmpOptions() {{ setCompression(BitmapCompression.Bitfields); }});
}

Example: The example shows how to export a BmpImage with the Rgb compression type.

String sourcePath = "input.png";
String outputPath = "output.bmp";
// تحميل صورة PNG من ملف.
try (Image pngImage = Image.load(sourcePath))
{
    // يتم حفظ صورة BMP بدعم الشفافية بشكل افتراضي، ويتم ذلك باستخدام طريقة الضغط BitmapCompression.Bitfields.
    // لحفظ صورة BMP باستخدام طريقة الضغط Rgb، يجب تحديد BmpOptions مع خاصية Compression مضبوطة على BitmapCompression.Rgb.
    pngImage.save(outputPath, new BmpOptions()
    {{
        setCompression(BitmapCompression.Rgb);
    }});
}

Example: The example shows how to remove any object from the image using Graphics Path with Content Aware fill algorithm.

String imageFilePath = "ball.png"; 
try (Image image = Image.load(imageFilePath))
{
    PngImage pngImage = (PngImage)image;

    GraphicsPath mask = new GraphicsPath();
    Figure firstFigure = new Figure();
    firstFigure.addShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
    mask.addFigure(firstFigure);

    ContentAwareFillWatermarkOptions options = new ContentAwareFillWatermarkOptions(mask);
    options.setMaxPaintingAttempts(4);
    try (Image result = WatermarkRemover.paintOver(pngImage, options))
    {
        result.Save(outputPath);
    }
}

BmpImage(String path)

public BmpImage(String path)

ابدأ باستخدام فئة BmpImage بسهولة مع هذا المُنشئ الذي ينشئ نسخة جديدة. مثالي للمطورين الذين يرغبون في البدء بسرعة مع كائنات BmpImage بسرعة وكفاءة.

Parameters:

معاملنوعالوصف
المسارjava.lang.Stringالمسار لتحميل الصورة منه وتهيئة بيانات البكسل واللوحة اللونية.

BmpImage(String path, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)

public BmpImage(String path, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)

أنشئ بسهولة نسخة جديدة من فئة BmpImage باستخدام هذا المُنشئ، مع تحديد المعلمات مثل المسار، bitsPerPixel، والضغط. مثالي للمطورين الذين يرغبون في تهيئة كائنات BmpImage بسرعة وكفاءة، مع تحكم دقيق في خصائص الصورة.

Parameters:

معاملنوعالوصف
المسارjava.lang.Stringالمسار لتحميل الصورة منه وتهيئة بيانات البكسل واللوحة اللونية.
bitsPerPixelintعدد البتات لكل بكسل.
ضغطlongالضغط المراد استخدامه.
horizontalResolutiondoubleالدقة الأفقية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.
verticalResolutiondoubleالدقة العمودية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.

BmpImage(InputStream stream)

public BmpImage(InputStream stream)

ابدأ باستخدام فئة BmpImage بسهولة عن طريق تهيئة نسخة جديدة باستخدام هذا المُنشئ، مع استخدام تدفق كمدخل. مثالي للمطورين الذين يبحثون عن طريقة مريحة للعمل مع كائنات BmpImage من مصادر بيانات مختلفة، مما يضمن المرونة وسهولة التكامل.

Parameters:

معاملنوعالوصف
التدفقjava.io.InputStreamالتدفق لتحميل الصورة منه وتهيئة بيانات البكسل واللوحة اللونية.

BmpImage(InputStream stream, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)

public BmpImage(InputStream stream, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)

ابدأ العمل مع فئة BmpImage بسلاسة عن طريق إنشاء نسخة جديدة باستخدام تدفق، مع تحديد المعلمات مثل bitsPerPixel والضغط. مثالي للمطورين الذين يبحثون عن طريقة مباشرة للتعامل مع كائنات BmpImage، مما يضمن المرونة والكفاءة في مشاريعهم.

Parameters:

معاملنوعالوصف
التدفقjava.io.InputStreamالتدفق لتحميل الصورة منه وتهيئة بيانات البكسل واللوحة اللونية.
bitsPerPixelintعدد البتات لكل بكسل.
ضغطlongالضغط المراد استخدامه.
horizontalResolutiondoubleالدقة الأفقية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.
verticalResolutiondoubleالدقة العمودية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.

BmpImage(RasterImage rasterImage)

public BmpImage(RasterImage rasterImage)

أنشئ بسهولة نسخة جديدة من فئة BmpImage عن طريق تهيئتها باستخدام كائن RasterImage. مثالي للمطورين الذين يرغبون في تحويل الصور النقطية الحالية إلى تنسيق BmpImage بسلاسة، مما يضمن التوافق وسهولة التكامل في مشاريعهم.

Parameters:

معاملنوعالوصف
rasterImageRasterImageالصورة التي سيتم تهيئة بيانات البكسل ولوحة الألوان بها.

BmpImage(RasterImage rasterImage, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)

public BmpImage(RasterImage rasterImage, int bitsPerPixel, long compression, double horizontalResolution, double verticalResolution)

ابدأ العمل مع فئة BmpImage بسلاسة عن طريق إنشاء نسخة جديدة باستخدام rasterImage مع تحديد المعلمات مثل bitsPerPixel والضغط. مثالي للمطورين الذين يبحثون عن طريقة مباشرة للتعامل مع كائنات BmpImage، مما يضمن المرونة والكفاءة في مشاريعهم.

Parameters:

معاملنوعالوصف
rasterImageRasterImageالصورة التي سيتم تهيئة بيانات البكسل ولوحة الألوان بها.
bitsPerPixelintعدد البتات لكل بكسل.
ضغطlongالضغط المراد استخدامه.
horizontalResolutiondoubleالدقة الأفقية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.
verticalResolutiondoubleالدقة العمودية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.

BmpImage(int width, int height)

public BmpImage(int width, int height)

ابدأ باستخدام فئة BmpImage بسهولة عن طريق إنشاء نسخة جديدة مع تحديد معلمات العرض والارتفاع. مثالي للمطورين الذين يبحثون عن طريقة مريحة لإنشاء كائنات BmpImage بأبعاد مخصصة، مما يضمن المرونة وسهولة التكامل في مشاريعهم.

Parameters:

معاملنوعالوصف
العرضintعرض الصورة.
الارتفاعintارتفاع الصورة.

BmpImage(int width, int height, int bitsPerPixel, IColorPalette palette)

public BmpImage(int width, int height, int bitsPerPixel, IColorPalette palette)

ابدأ باستخدام فئة BmpImage بسلاسة عن طريق إنشاء نسخة جديدة مع معلمات مثل العرض، الارتفاع، عمق البت، ولوحة الألوان. مثالي للمطورين الذين يبحثون عن طريقة مباشرة لإنشاء كائنات BmpImage بأبعاد مخصصة وتكوينات لونية، مما يضمن المرونة والكفاءة في مشاريعهم.

Parameters:

معاملنوعالوصف
العرضintعرض الصورة.
الارتفاعintارتفاع الصورة.
bitsPerPixelintعدد البتات لكل بكسل.
paletteIColorPaletteلوحة الألوان.

BmpImage(int width, int height, int bitsPerPixel, IColorPalette palette, long compression, double horizontalResolution, double verticalResolution)

public BmpImage(int width, int height, int bitsPerPixel, IColorPalette palette, long compression, double horizontalResolution, double verticalResolution)

أنشئ نسخة جديدة من فئة BmpImage بسهولة باستخدام هذا المُنشئ، مع تحديد معلمات مثل العرض، الارتفاع، bitsPerPixel، ولوحة الألوان. مثالي للمطورين الذين يبحثون عن طريقة مريحة لتوليد كائنات BmpImage بأبعاد مخصصة وتكوينات لونية، مما يضمن المرونة وسهولة التكامل في مشاريعهم.

Parameters:

معاملنوعالوصف
العرضintعرض الصورة.
الارتفاعintارتفاع الصورة.
bitsPerPixelintعدد البتات لكل بكسل.
paletteIColorPaletteلوحة الألوان.
ضغطlongالضغط المراد استخدامه.
horizontalResolutiondoubleالدقة الأفقية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.
verticalResolutiondoubleالدقة العمودية. ملاحظة: بسبب التقريب قد تختلف الدقة الناتجة قليلاً عن القيمة المُمرَّرة.

getBitmapInfoHeader()

public BitmapInfoHeader getBitmapInfoHeader()

احصل بسرعة على التفاصيل الأساسية حول صورة البت ماب الخاصة بك باستخدام هذه الدالة البسيطة. مثالي للمطورين الذين يحتاجون إلى استرجاع معلومات الرأس لصورهم.

Returns: BitmapInfoHeader - The bitmap information header.

Example: The following example gets the information from the BMP header and prints it to the console.

com.aspose.imaging.Image image = com.aspose.imaging.Image.load("c:\\temp\\sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;
    com.aspose.imaging.fileformats.bmp.BitmapInfoHeader header = bmpImage.getBitmapInfoHeader();

    System.out.println("The number of palette colors that are required for displaying the bitmap: " + header.getBitmapColorsImportant());
    System.out.println("The number of palette colors used in the bitmap: " + header.getBitmapColorsUsed());
    System.out.println("The bitmap compression: " + header.getBitmapCompression());
    System.out.println("The bitmap height: " + header.getBitmapHeight());
    System.out.println("The bitmap width: " + header.getBitmapWidth());
    System.out.println("The bitmap raw data size in bytes: " + header.getBitmapImageSize());
    System.out.println("The number of planes: " + header.getBitmapPlanes());
    System.out.println("The horizontal resolution of the bitmap, in pixels-per-meter: " + header.getBitmapXPelsPerMeter());
    System.out.println("The vertical resolution of the bitmap, in pixels-per-meter: " + header.getBitmapYPelsPerMeter());
    System.out.println("The number of bits per pixel: " + header.getBitsPerPixel());
    System.out.println("The extra bits masks: " + header.getExtraBitMasks());
    System.out.println("The header size in bytes: " + header.getHeaderSize());
} finally {
    image.dispose();
}

//قد يبدو الإخراج هكذا:
//عدد ألوان لوحة الألوان المطلوبة لعرض البت ماب: 0
//عدد ألوان لوحة الألوان المستخدمة في البت ماب: 0
//ضغط البت ماب: 0
//ارتفاع البت ماب: 100
//عرض البت ماب: 100
//حجم البيانات الخام للبت ماب بالبايت: 40000
//عدد المستويات: 1
//الدقة الأفقية للبت ماب، بوحدات بكسل لكل متر: 0
//الدقة العمودية للبت ماب، بوحدات بكسل لكل متر: 0
//عدد البتات لكل بكسل: 32
//قناع البتات الإضافية: null
//حجم الرأس بالبايت: 40

getFileFormat()

public long getFileFormat()

استرجع قيمة تنسيق الملف بسهولة باستخدام هذه الخاصية الصديقة للمستخدم. مثالية للمطورين الذين يبحثون عن وصول سريع إلى معلومات حول تنسيق الملف.

Returns: long

Example: The following example shows how to extract information about raw data format and alpha channel from a BMP image.


// فئة المساعدة المستخدمة في المثال الرئيسي أدناه.
class Utils {
    // طريقة المساعدة للحصول على تمثيل نصي لتنسيق الملف.
    public String getFileFormatString(long fileFormat) {
        if (fileFormat == com.aspose.imaging.FileFormat.Bmp) {
            return "BMP";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Gif) {
            return "GIF";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Dicom) {
            return "DICOM";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Djvu) {
            return "DJVU";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Dng) {
            return "DNG";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Png) {
            return "PNG";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Jpeg) {
            return "JPEG";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Jpeg2000) {
            return "JPEG2000";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Psd) {
            return "PSD";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Tiff) {
            return "Tiff";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Webp) {
            return "WEBP";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Cdr) {
            return "CDR";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Cmx) {
            return "CMX";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Emf) {
            return "EMF";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Wmf) {
            return "WMF";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Svg) {
            return "SVG";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Odg) {
            return "ODG";
        } else if (fileFormat == com.aspose.imaging.FileFormat.Eps) {
            return "EPS";
        } else {
            return "UNDEFINED";
        }
    }
}

// هنا المثال الرئيسي
Utils utils = new Utils();

// أنشئ صورة BMP بدقة 32 بت بحجم 100 × 100 بكسل.
com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100, 32, null);
try {
    System.out.printf("FileFormat=%s, RawDataFormat=%s, HasAlpha=%s",
            utils.getFileFormatString(bmpImage.getFileFormat()),
            bmpImage.getRawDataFormat(),
            bmpImage.hasAlpha());
    System.out.println();
} finally {
    bmpImage.dispose();
}

// أنشئ صورة BMP بدقة 24 بت بحجم 100 × 100 بكسل.
bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100, 24, null);
try {
    System.out.printf("FileFormat=%s, RawDataFormat=%s, HasAlpha=%s",
            utils.getFileFormatString(bmpImage.getFileFormat()),
            bmpImage.getRawDataFormat(),
            bmpImage.hasAlpha());
    System.out.println();
} finally {
    bmpImage.dispose();
}

// في معظم الحالات لا يدعم BMP قناة ألفا لذا من المحتمل أن يكون المخرجات هكذا:
// FileFormat=BMP, RawDataFormat=Rgb32Bpp, القنوات المستخدمة: 8,8,8,8, HasAlpha=false
// FileFormat=BMP, RawDataFormat=Rgb24Bpp, القنوات المستخدمة: 8,8,8, HasAlpha=false

getRawDataFormat()

public PixelDataFormat getRawDataFormat()

احصل بسهولة على تنسيق بياناتك الخام باستخدام هذه الدالة الصديقة للمستخدم. مثالي للمطورين الذين يرغبون في الوصول بسرعة إلى المعلومات الحيوية حول تنسيق بياناتهم.

Returns: PixelDataFormat - The raw data format.

Example: The following example gets the general information about the image including pixel format, image size, resolution, compression etc.

com.aspose.imaging.Image image = com.aspose.imaging.Image.load("c:\\temp\\sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    System.out.println("The pixel format: " + bmpImage.getRawDataFormat());
    System.out.println("The raw line size in bytes: " + bmpImage.getRawLineSize());
    System.out.println("The bitmap compression: " + bmpImage.getCompression());
    System.out.println("The bitmap width: " + bmpImage.getWidth());
    System.out.println("The bitmap height: " + bmpImage.getHeight());
    System.out.println("The number of bits per pixel: " + bmpImage.getBitsPerPixel());

    double hres = bmpImage.getHorizontalResolution();
    double vres = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + hres);
    System.out.println("The vertical resolution, in pixels per inch: " + vres);

    if (hres != 96.0 || vres != 96.0) {
        // قد ترغب في استخدام طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

//قد يبدو الإخراج هكذا:
//تنسيق البكسل: Rgb24Bpp, القنوات المستخدمة: 8,8,8
//حجم السطر الخام بالبايت: 1500
//ضغط البت ماب: 0
//عرض البت ماب: 500
//ارتفاع البت ماب: 500
//عدد البتات لكل بكسل: 24
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012
//تعيين قيم الدقة إلى 96 نقطة في البوصة
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

getRawLineSize()

public int getRawLineSize()

يمكنك الوصول بسرعة إلى حجم كل سطر خام بالبايت باستخدام هذه الخاصية البسيطة. مثالي للمطورين الذين يحتاجون إلى معالجة بيانات الصورة الخام بكفاءة.

Returns: int - حجم السطر الخام بالبايت.

Example: The following example gets the general information about the image including pixel format, image size, resolution, compression etc.

com.aspose.imaging.Image image = com.aspose.imaging.Image.load("c:\\temp\\sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    System.out.println("The pixel format: " + bmpImage.getRawDataFormat());
    System.out.println("The raw line size in bytes: " + bmpImage.getRawLineSize());
    System.out.println("The bitmap compression: " + bmpImage.getCompression());
    System.out.println("The bitmap width: " + bmpImage.getWidth());
    System.out.println("The bitmap height: " + bmpImage.getHeight());
    System.out.println("The number of bits per pixel: " + bmpImage.getBitsPerPixel());

    double hres = bmpImage.getHorizontalResolution();
    double vres = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + hres);
    System.out.println("The vertical resolution, in pixels per inch: " + vres);

    if (hres != 96.0 || vres != 96.0) {
        // قد ترغب في استخدام طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

//قد يبدو الإخراج هكذا:
//تنسيق البكسل: Rgb24Bpp, القنوات المستخدمة: 8,8,8
//حجم السطر الخام بالبايت: 1500
//ضغط البت ماب: 0
//عرض البت ماب: 500
//ارتفاع البت ماب: 500
//عدد البتات لكل بكسل: 24
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012
//تعيين قيم الدقة إلى 96 نقطة في البوصة
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

getCompression()

public long getCompression()

استرجع نوع الضغط المستخدم للصورة بسهولة باستخدام هذه الخاصية. مثالي للمطورين الذين يحتاجون إلى الوصول السريع إلى معلومات حول ضغط الصورة.

Returns: long - ضغط الصورة BitmapCompression.

Example: The following example shows how the bitmap compression affects the output image size.


// فئة المساعدة المستخدمة في المثال الرئيسي أدناه.
class Utils {
    // طريقة المساعدة للحصول على تمثيل نصي لتنسيق الملف.
    public String getBitmapCompressionString(long bitmapCompression) {
        if (bitmapCompression == com.aspose.imaging.fileformats.bmp.BitmapCompression.Rgb) {
            return "RGB";
        } else if (bitmapCompression == com.aspose.imaging.fileformats.bmp.BitmapCompression.Rle8) {
            return "RLE8";
        } else if (bitmapCompression == com.aspose.imaging.fileformats.bmp.BitmapCompression.Rle4) {
            return "RLE4";
        } else if (bitmapCompression == com.aspose.imaging.fileformats.bmp.BitmapCompression.Bitfields) {
            return "BITFIELDS";
        } else if (bitmapCompression == com.aspose.imaging.fileformats.bmp.BitmapCompression.Jpeg) {
            return "JPEG";
        } else if (bitmapCompression == com.aspose.imaging.fileformats.bmp.BitmapCompression.Png) {
            return "PNG";
        } else if (bitmapCompression == com.aspose.imaging.fileformats.bmp.BitmapCompression.AlphaBitfields) {
            return "ALPHA_BITFIELDS";
        } else {
            return "UNDEFINED";
        }
    }
}

// هنا المثال الرئيسي
Utils utils = new Utils();

long[] compressions = new long[]
        {
                com.aspose.imaging.fileformats.bmp.BitmapCompression.Rgb,
                com.aspose.imaging.fileformats.bmp.BitmapCompression.Rle8,
        };

com.aspose.imaging.Color[] paletterColors = new com.aspose.imaging.Color[]
        {
                com.aspose.imaging.Color.getRed(),
                com.aspose.imaging.Color.getGreen(),
        };

// أنشئ لوحة ألوان أحادية اللون تحتوي فقط على اللونين الأحمر والأخضر.
com.aspose.imaging.IColorPalette palette = new com.aspose.imaging.ColorPalette(paletterColors);

for (long compression : compressions) {
    // أنشئ صورة BMP بدقة 8 بت لكل بكسل بحجم 100 × 100 بكسل.
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100, 8, palette, compression, 0.0, 0.0);
    try {
        com.aspose.imaging.Graphics gr = new com.aspose.imaging.Graphics(bmpImage);

        // املأ الصورة بالكامل باللون الأحمر.
        com.aspose.imaging.brushes.SolidBrush redBrush = new com.aspose.imaging.brushes.SolidBrush(com.aspose.imaging.Color.getRed());
        gr.fillRectangle(redBrush, bmpImage.getBounds());

        // احفظ الصورة إلى تدفق للحصول على حجم الصورة الناتج.
        java.io.ByteArrayOutputStream stream = new java.io.ByteArrayOutputStream();
        try {
            bmpImage.save(stream);

            System.out.printf("---------------------------------------------\r\n");
            System.out.printf("The compression=%s\r\n", utils.getBitmapCompressionString(bmpImage.getCompression()));
            System.out.printf("The number of bits per pixel=%s\r\n", bmpImage.getBitsPerPixel());
            System.out.printf("The image dimensions=%s x %s\r\n", bmpImage.getWidth(), bmpImage.getHeight());
            System.out.printf("The raw line size=%s\r\n", bmpImage.getRawLineSize());
            System.out.printf("The output size in bytes=%s\r\n", stream.size());
        } finally {
            stream.close();
        }
    } finally {
        bmpImage.dispose();
    }
}

// قد يبدو الإخراج هكذا:
// الضغط=RGB
// عدد البتات لكل بكسل=8
// أبعاد الصورة=100 × 100
// حجم السطر الخام=100
// حجم الإخراج بالبايت=11078
// ---------------------------------------------
// الضغط=RLE8
// عدد البتات لكل بكسل=8
// أبعاد الصورة=100 × 100
// حجم السطر الخام=100
// حجم الإخراج بالبايت=856

getWidth()

public int getWidth()

يمكنك الوصول بسهولة إلى عرض الصورة باستخدام هذه الخاصية. مثالي للمطورين الذين يبحثون عن معلومات سريعة حول أبعاد الصورة.

Returns: int - عرض الصورة بالبكسل.

Example: The following example gets the general information about the image including pixel format, image size, resolution, compression etc.

com.aspose.imaging.Image image = com.aspose.imaging.Image.load("c:\\temp\\sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    System.out.println("The pixel format: " + bmpImage.getRawDataFormat());
    System.out.println("The raw line size in bytes: " + bmpImage.getRawLineSize());
    System.out.println("The bitmap compression: " + bmpImage.getCompression());
    System.out.println("The bitmap width: " + bmpImage.getWidth());
    System.out.println("The bitmap height: " + bmpImage.getHeight());
    System.out.println("The number of bits per pixel: " + bmpImage.getBitsPerPixel());

    double hres = bmpImage.getHorizontalResolution();
    double vres = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + hres);
    System.out.println("The vertical resolution, in pixels per inch: " + vres);

    if (hres != 96.0 || vres != 96.0) {
        // قد ترغب في استخدام طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

//قد يبدو الإخراج هكذا:
//تنسيق البكسل: Rgb24Bpp, القنوات المستخدمة: 8,8,8
//حجم السطر الخام بالبايت: 1500
//ضغط البت ماب: 0
//عرض البت ماب: 500
//ارتفاع البت ماب: 500
//عدد البتات لكل بكسل: 24
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012
//تعيين قيم الدقة إلى 96 نقطة في البوصة
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

getHeight()

public int getHeight()

استرجع ارتفاع الصورة بسهولة باستخدام هذه الخاصية. مثالي للمطورين الذين يحتاجون إلى وصول سريع إلى معلومات حول أبعاد الصورة.

Returns: int - ارتفاع الصورة بالبكسل.

Example: The following example gets the general information about the image including pixel format, image size, resolution, compression etc.

com.aspose.imaging.Image image = com.aspose.imaging.Image.load("c:\\temp\\sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    System.out.println("The pixel format: " + bmpImage.getRawDataFormat());
    System.out.println("The raw line size in bytes: " + bmpImage.getRawLineSize());
    System.out.println("The bitmap compression: " + bmpImage.getCompression());
    System.out.println("The bitmap width: " + bmpImage.getWidth());
    System.out.println("The bitmap height: " + bmpImage.getHeight());
    System.out.println("The number of bits per pixel: " + bmpImage.getBitsPerPixel());

    double hres = bmpImage.getHorizontalResolution();
    double vres = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + hres);
    System.out.println("The vertical resolution, in pixels per inch: " + vres);

    if (hres != 96.0 || vres != 96.0) {
        // قد ترغب في استخدام طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

//قد يبدو الإخراج هكذا:
//تنسيق البكسل: Rgb24Bpp, القنوات المستخدمة: 8,8,8
//حجم السطر الخام بالبايت: 1500
//ضغط البت ماب: 0
//عرض البت ماب: 500
//ارتفاع البت ماب: 500
//عدد البتات لكل بكسل: 24
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012
//تعيين قيم الدقة إلى 96 نقطة في البوصة
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

getBitsPerPixel()

public int getBitsPerPixel()

يمكنك الوصول بسهولة إلى عدد البتات لكل بكسل للصورة باستخدام هذه الخاصية. مثالي للمطورين الذين يبحثون عن معلومات سريعة حول جودة الصورة وعمقها.

Returns: int - عدد بتات الصورة لكل بكسل.

Example: The following example gets the general information about the image including pixel format, image size, resolution, compression etc.

com.aspose.imaging.Image image = com.aspose.imaging.Image.load("c:\\temp\\sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    System.out.println("The pixel format: " + bmpImage.getRawDataFormat());
    System.out.println("The raw line size in bytes: " + bmpImage.getRawLineSize());
    System.out.println("The bitmap compression: " + bmpImage.getCompression());
    System.out.println("The bitmap width: " + bmpImage.getWidth());
    System.out.println("The bitmap height: " + bmpImage.getHeight());
    System.out.println("The number of bits per pixel: " + bmpImage.getBitsPerPixel());

    double hres = bmpImage.getHorizontalResolution();
    double vres = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + hres);
    System.out.println("The vertical resolution, in pixels per inch: " + vres);

    if (hres != 96.0 || vres != 96.0) {
        // قد ترغب في استخدام طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

//قد يبدو الإخراج هكذا:
//تنسيق البكسل: Rgb24Bpp, القنوات المستخدمة: 8,8,8
//حجم السطر الخام بالبايت: 1500
//ضغط البت ماب: 0
//عرض البت ماب: 500
//ارتفاع البت ماب: 500
//عدد البتات لكل بكسل: 24
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012
//تعيين قيم الدقة إلى 96 نقطة في البوصة
//الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
//الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

getHorizontalResolution()

public double getHorizontalResolution()

تتيح لك هذه الخاصية بسهولة الحصول على أو تعيين الدقة الأفقية، المقاسة بالبكسل لكل بوصة، لكائن RasterImage. مثالية للمطورين الذين يحتاجون إلى تحكم دقيق في دقة الصورة لتطبيقاتهم.

Returns: double - الدقة الأفقية.

ملاحظة: بشكل افتراضي تكون هذه القيمة دائمًا 96 لأن الأنظمة المختلفة لا يمكنها إرجاع دقة الشاشة. قد ترغب في استخدام طريقة #setResolution(double, double).setResolution(double, double) لتحديث قيم الدقة الاثنين في استدعاء واحد.

Example: The following example shows how to set horizontal/vertical resolution of a BMP image.

String dir = "c:\\temp\\";

com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    // احصل على الدقة الأفقية والعمودية لصورة BmpImage
    double horizontalResolution = bmpImage.getHorizontalResolution();
    double verticalResolution = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + horizontalResolution);
    System.out.println("The vertical resolution, in pixels per inch: " + verticalResolution);

    if (horizontalResolution != 96.0 || verticalResolution != 96.0) {
        // استخدم طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

// قد يبدو الإخراج هكذا:
// الدقة الأفقية، بالبكسل لكل بوصة: 0.0
// الدقة العمودية، بالبكسل لكل بوصة: 0.0
// تعيين قيم الدقة إلى 96 نقطة في البوصة
// الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
// الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

setHorizontalResolution(double value)

public void setHorizontalResolution(double value)

تتيح لك هذه الخاصية بسهولة الحصول على أو تعيين الدقة الأفقية، المقاسة بالبكسل لكل بوصة، لكائن RasterImage. مثالية للمطورين الذين يحتاجون إلى تحكم دقيق في دقة الصورة لتطبيقاتهم.

Parameters:

معاملنوعالوصف
القيمةdouble

ملاحظة: بشكل افتراضي تكون هذه القيمة دائمًا 96 لأن الأنظمة المختلفة لا يمكنها إرجاع دقة الشاشة. قد ترغب في استخدام طريقة #setResolution(double, double).setResolution(double, double) لتحديث قيم الدقة الاثنين في استدعاء واحد. |

getVerticalResolution()

public double getVerticalResolution()

استرجع أو عيّن بسهولة الدقة العمودية، المقاسة بالبكسل لكل بوصة، لهذا الكائن RasterImage باستخدام هذه الخاصية. مثالية للمطورين الذين يتطلبون تحكمًا دقيقًا في دقة الصورة في تطبيقاتهم.

Returns: double - الدقة العمودية.


ملاحظة: بشكل افتراضي تكون هذه القيمة دائمًا 96 لأن الأنظمة المختلفة لا يمكنها إرجاع دقة الشاشة. قد ترغب في استخدام طريقة #setResolution(double, double).setResolution(double, double) لتحديث قيم الدقة الاثنين في استدعاء واحد.

Example: The following example shows how to set horizontal/vertical resolution of a BMP image.

String dir = "c:\\temp\\";

com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    // احصل على الدقة الأفقية والعمودية لصورة BmpImage
    double horizontalResolution = bmpImage.getHorizontalResolution();
    double verticalResolution = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + horizontalResolution);
    System.out.println("The vertical resolution, in pixels per inch: " + verticalResolution);

    if (horizontalResolution != 96.0 || verticalResolution != 96.0) {
        // استخدم طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

// قد يبدو الإخراج هكذا:
// الدقة الأفقية، بالبكسل لكل بوصة: 0.0
// الدقة العمودية، بالبكسل لكل بوصة: 0.0
// تعيين قيم الدقة إلى 96 نقطة في البوصة
// الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
// الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

setVerticalResolution(double value)

public void setVerticalResolution(double value)

استرجع أو عيّن بسهولة الدقة العمودية، المقاسة بالبكسل لكل بوصة، لهذا الكائن RasterImage باستخدام هذه الخاصية. مثالية للمطورين الذين يتطلبون تحكمًا دقيقًا في دقة الصورة في تطبيقاتهم.

Parameters:

معاملنوعالوصف
القيمةdouble

ملاحظة: بشكل افتراضي تكون هذه القيمة دائمًا 96 لأن الأنظمة المختلفة لا يمكنها إرجاع دقة الشاشة. قد ترغب في استخدام طريقة #setResolution(double, double).setResolution(double, double) لتحديث قيم الدقة الاثنين في استدعاء واحد. |

hasAlpha()

public boolean hasAlpha()

يحصل على قيمة تشير إلى ما إذا كان هذا الكائن يحتوي على ألفا.

Returns: boolean - قيمة تشير إلى ما إذا كان لهذا الكائن ألفا.

setResolution(double dpiX, double dpiY)

public void setResolution(double dpiX, double dpiY)

قم بضبط دقة RasterImage الخاصة بك بسهولة باستخدام هذه الطريقة السهلة الاستخدام. مثالية للمطورين الذين يسعون إلى تحكم دقيق في دقة الصورة في تطبيقاتهم.

Parameters:

معاملنوعالوصف
dpiXdoubleالدقة الأفقية، بوحدة النقاط في البوصة، لـ RasterImage.
dpiYdoubleالدقة الرأسية، بوحدة النقاط في البوصة، لـ RasterImage.

Example: The following example shows how to set horizontal/vertical resolution of a BMP image.

String dir = "c:\\temp\\";

com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.bmp");
try {
    com.aspose.imaging.fileformats.bmp.BmpImage bmpImage = (com.aspose.imaging.fileformats.bmp.BmpImage) image;

    // احصل على الدقة الأفقية والعمودية لصورة BmpImage
    double horizontalResolution = bmpImage.getHorizontalResolution();
    double verticalResolution = bmpImage.getVerticalResolution();
    System.out.println("The horizontal resolution, in pixels per inch: " + horizontalResolution);
    System.out.println("The vertical resolution, in pixels per inch: " + verticalResolution);

    if (horizontalResolution != 96.0 || verticalResolution != 96.0) {
        // استخدم طريقة SetResolution لتحديث قيمتي الدقة في استدعاء واحد.
        System.out.println("Set resolution values to 96 dpi");
        bmpImage.setResolution(96.0, 96.0);

        System.out.println("The horizontal resolution, in pixels per inch: " + bmpImage.getHorizontalResolution());
        System.out.println("The vertical resolution, in pixels per inch: " + bmpImage.getVerticalResolution());
    }
} finally {
    image.dispose();
}

// قد يبدو الإخراج هكذا:
// الدقة الأفقية، بالبكسل لكل بوصة: 0.0
// الدقة العمودية، بالبكسل لكل بوصة: 0.0
// تعيين قيم الدقة إلى 96 نقطة في البوصة
// الدقة الأفقية، بوحدة بكسل لكل بوصة: 96.012
// الدقة العمودية، بوحدة بكسل لكل بوصة: 96.012

getDefaultOptions(Object[] args)

public ImageOptionsBase getDefaultOptions(Object[] args)

استرجع الخيارات الافتراضية بسهولة باستخدام هذه الطريقة المباشرة. مثالية للمطورين الذين يبحثون عن وصول سريع إلى إعدادات أو تكوينات الصورة الافتراضية.

Parameters:

معاملنوعالوصف
argsjava.lang.Object[]المعلمات.

Returns: ImageOptionsBase - Default options