PNG Process
pngencode
pngencode(img: np.ndarray, compression: int = 1) -> Union[bytes, None]
-
Description: Encode a NumPy image array into a byte string in PNG format.
-
Parameters:
- img (
np.ndarray
): The image array to be encoded. - compression (
int
): Compression level, ranging from 0 to 9. 0 means no compression, 9 means highest compression. Default is 1.
- img (
-
Returns
- bytes: The encoded byte string in PNG format.
-
Example
import numpy as np
import docsaidkit as D
img_array = np.random.rand(100, 100, 3) * 255
encoded_bytes = D.pngencode(img_array, compression=9)
pngdecode
-
Description: Decode a byte string in PNG format into a NumPy image array.
-
Parameters:
- byte_ (
bytes
): The byte string in PNG format to be decoded.
- byte_ (
-
Returns
- np.ndarray: The decoded image array.
-
Example
decoded_img = D.pngdecode(encoded_bytes)