Мой модифицированный декодер JPEG XL который может декодировать повреждённые файлы

Заголовок говорит сам за себя, скачай, распакуй, но использовать нужно через терминал CMD, что бы не мучатся, ты можешь открыть CMD и дропать мышкой в программы и файлы, перенося в терминал, так будет писаться их местоположение в терминале, но не забывай ставить пробел после этого.

Скачать jxl_dead_djxl.7z

Должно быть так: "djxl.exe input.jxl output.png" Но если декодирование даже так не происходит то можно попробовать "djxl.exe --allow_partial_files input.jxl output.png"

Но если декодирование не происходит и так, то скорее всего он мёртв в самом начале. То есть голова повреждена, в которой все данные о расположении блоков. Это уникальная особенность Jpeg XL формата, как плюс так и минус, все другие кодеки AVIF WEBP JPEG сделаны так что и структура и данные находятся вместе, но если повредится хоть один байт, то всё что после этого байта уже нельзя будет декодирвоать. В то время как JPEG XL сможет быть декодирован даже если он будет изрешитён весь, но только если не повреждено первые 10-20% файла, иначе он не может быть декодирован.

Я проверил один файл повредив каждый байт и попробовав декодировать, белые пиксели это те байты которые могут быть спокойно сломаны и ничего не будет, декодирование пройдёт успешно, чёрными пиксели то что полностью убивает декодирование.