x-jpeg / example.py
migtissera's picture
Stage X-JPEG 0.1 model release
f281b7f verified
Raw
History Blame Contribute Delete
469 Bytes
from pathlib import Path
from huggingface_hub import snapshot_download
from xjpeg import XJPEG
snapshot = Path(snapshot_download(
"migtissera/x-jpeg",
allow_patterns=["model.safetensors", "config.json"],
))
codec = XJPEG(snapshot / "model.safetensors")
result = codec.compress("photo.png", output="photo.jpg", target_bpp=0.5)
print({
"bytes": result.size_bytes,
"bpp": result.bpp,
"rgb_ms_ssim": result.msssim,
"backend": result.backend,
})