BitmapCompression
محتويات
[
يخفي
]Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum
public final class BitmapCompression extends System.Enum
يحدد طرق ضغط الـ bitmap المختلفة.
الحقول
| حقل | الوصف |
|---|---|
| Rgb | بدون ضغط. |
| Rle8 | ضغط RLE 8-بت/بكسل. |
| Rle4 | ضغط RLE 4-بت/بكسل. |
| Bitfields | حقول بت RGB. |
| Jpeg | ضغط JPEG. |
| Png | ضغط PNG. |
| AlphaBitfields | حقول بت RGBA. |
| Dxt1 | ضغط DXT1. |
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);
}});
}
Rgb
public static final long Rgb
بدون ضغط.
Rle8
public static final long Rle8
ضغط RLE 8-بت/بكسل. يمكن استخدامه فقط مع صور bitmap ذات 8-بت/بكسل.
Rle4
public static final long Rle4
ضغط RLE 4-بت/بكسل. يمكن استخدامه فقط مع صور bitmap ذات 4-بت/بكسل.
Bitfields
public static final long Bitfields
حقول بت RGB. يمكن استخدامها فقط مع صور bitmap ذات 16 و 32-بت/بكسل.
Jpeg
public static final long Jpeg
ضغط JPEG. يحتوي bitmap على صورة JPEG.
Png
public static final long Png
ضغط PNG. يحتوي bitmap على صورة PNG.
AlphaBitfields
public static final long AlphaBitfields
حقول بت RGBA. يمكن استخدامها فقط مع صور bitmap ذات 16 و 32-بت/بكسل.
Dxt1
public static final long Dxt1
ضغط DXT1. يحتوي bitmap على نسيج.