BitmapCompression

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class BitmapCompression extends System.Enum

Anger olika bitmap-komprimeringsmetoder.

Fält

FältBeskrivning
RgbIngen komprimering.
Rle8RLE 8-bit/pixel-komprimering.
Rle4RLE 4-bit/pixel-komprimering.
BitfieldsRGB-bitfält.
JpegJPEG-komprimering.
PngPNG-komprimering.
AlphaBitfieldsRGBA-bitfält.
Dxt1DXT1-komprimering.

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";
// Läs in en PNG-bild från en fil.
try (Image pngImage = Image.load(sourcePath))
{
    // BMP-bild sparas med transparensstöd som standard.
    // Om du vill ange sådant läge explicit, bör BmpOptions's Compression property sättas till BitmapCompression.Bitfields.
    // BitmapCompression.Bitfields-komprimeringsmetoden är standardkomprimeringsmetoden i BmpOptions.
    // Samma resultat av att exportera en Bmp-bild med transparens kan uppnås på någon av följande sätt.
    // Med implicita standardalternativ:
    pngImage.save(outputPathPng);
    // Med explicita standardalternativ:
    pngImage.save(outputPathBmp, new BmpOptions());
    // Specificera BitmapCompression.Bitfields-komprimeringsmetoden:
    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";
// Läs in en PNG-bild från en fil.
try (Image pngImage = Image.load(sourcePath))
{
    // BMP-bild sparas med transparensstöd som standard, vilket uppnås genom att använda BitmapCompression.Bitfields-komprimeringsmetoden.
    // För att spara en BMP-bild med Rgb-komprimeringsmetoden bör BmpOptions med Compression property satt till BitmapCompression.Rgb anges.
    pngImage.save(outputPath, new BmpOptions()
    {{
        setCompression(BitmapCompression.Rgb);
    }});
}

Rgb

public static final long Rgb

Ingen komprimering.

Rle8

public static final long Rle8

RLE 8-bit/pixel-komprimering. Kan endast användas med 8-bit/pixel-bitmapar.

Rle4

public static final long Rle4

RLE 4-bit/pixel-komprimering. Kan endast användas med 4-bit/pixel-bitmapar.

Bitfields

public static final long Bitfields

RGB-bitfält. Kan endast användas med 16- och 32-bit/pixel-bitmapar.

Jpeg

public static final long Jpeg

JPEG-komprimering. Bitmapen innehåller en JPEG-bild.

Png

public static final long Png

PNG-komprimering. Bitmapen innehåller en PNG-bild.

AlphaBitfields

public static final long AlphaBitfields

RGBA-bitfält. Kan endast användas med 16- och 32-bit/pixel-bitmapar.

Dxt1

public static final long Dxt1

DXT1-komprimering. Bitmapen innehåller en textur.