PNG Process
pngencode
pngencode(img: np.ndarray, compression: int = 1) -> Union[bytes, None]
-
説明:NumPy 画像配列を PNG 形式のバイト列にエンコードします。
-
引数:
- img (
np.ndarray
):エンコードする画像配列。 - compression (
int
):圧縮レベル。0 から 9 の範囲で指定します。0 は圧縮なし、9 は最高圧縮です。デフォルトは 1。
- img (
-
返り値
- bytes:エンコードされた PNG 形式のバイト列。
-
例
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
-
説明:PNG 形式のバイト列を NumPy 画像配列にデコードします。
-
引数:
- byte_ (
bytes
):デコードする PNG 形式のバイト列。
- byte_ (
-
返り値
- np.ndarray:デコード後の画像配列。
-
例
decoded_img = D.pngdecode(encoded_bytes)