Рет қаралды 17
original - github.com/libjxl/libjxl/tree...
post - habr.com/ru/companies/ru_mts/...
!плохо работает с картинками высоких разрешений. Например размер картинки - 2,87Мб, упаковка - 281Кб, обратная распаковка - 4,87Мб! То есть размер картинки при обратном преобразовании увеличивается вдвое!
import os
import glob
import subprocess
#упаковка в jxl всех png в текущей папке
##for i in list(glob.glob('*.png')):
print(i)
subprocess.Popen(f'cjxl {i} {i.split(".")[0]}.jxl')
#распаковка всех jxl в текущей папке обратно в png
for i in list(glob.glob('*.jxl')):
print(i)
subprocess.Popen(f'djxl {i} {i.split(".")[0]}.png')