Class ZlibDeflate
java.lang.Object
org.apache.commons.imaging.common.ZlibDeflate
Utility class to compress/decompress bytes using the ZLIB deflate/inflate compression.
RFC 1951 - DEFLATE Compressed Data Format Specification version 1.3
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
compress
(byte[] bytes) Compress the byte[] using ZLIB deflate compression.static byte[]
decompress
(byte[] bytes, int expectedSize) Compress the byte[] using ZLIB deflate decompression.
-
Method Details
-
compress
Compress the byte[] using ZLIB deflate compression.- Parameters:
bytes
- The bytes to compress- Returns:
- The compressed bytes.
- Throws:
ImagingException
- if the bytes could not be compressed.- See Also:
-
decompress
Compress the byte[] using ZLIB deflate decompression.- Parameters:
bytes
- The bytes to decompressexpectedSize
- The expected size of the decompressed byte[].- Returns:
- The decompressed bytes.
- Throws:
ImagingException
- if the bytes could not be decompressed.- See Also:
-