Pillow/Tests/test_file_jxl_alpha.py
2025-12-06 21:21:43 +11:00

27 lines
683 B
Python

from __future__ import annotations
from PIL import Image
from .helper import assert_image_similar_tofile, skip_unless_feature
pytestmark = skip_unless_feature("jpegxl")
def test_read_rgba() -> None:
"""
Can we read an RGBA mode file without error?
Does it have the bits we expect?
"""
# Generated with `cjxl transparent.png transparent.jxl -q 100 -e 8`
with Image.open("Tests/images/transparent.jxl") as im:
assert im.mode == "RGBA"
assert im.size == (200, 150)
assert im.format == "JPEG XL"
im.load()
im.getdata()
im.tobytes()
assert_image_similar_tofile(im, "Tests/images/transparent.png", 1)