Сегодня 05 ноября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Теги → jpeg

После нескольких лет изгнания в Chrome вернулась поддержка изображений JPEG XL

В браузер Chrome, начиная с версии Chrome 155, вернулась поддержка декодирования изображений в формате JPEG XL (.jxl). Данный формат обеспечивает уменьшение размера файлов на 30-50 % по сравнению с JPEG, а также сжатие без потерь, встроенную поддержку HDR, транскодирование JPEG без потерь и многое другое.

 Источник изображения: developer.chrome.com

Источник изображения: developer.chrome.com

Как сообщают разработчики, формат JPEG XL наиболее удобен для сжатия с высокой точностью или без потерь, особенно для фотографических изображений, а также когда предпочтительнее мелкозернистое прогрессивное декодирование.

Средства декодирования изображений являются одним из объектов атаки в веб-браузере. Исторически сложилось, что декодеры, написанные на небезопасных для памяти языках, таких как C++, были подвержены таким уязвимостям, как out-of-bounds read (чтение за пределами памяти), heap overflows (переполнение буфера в куче) и уязвимость Use-After-Free (UAF), возникающая из-за ошибки использования динамической памяти.

Модель безопасности формата основана на «песочнице» и глубокой защите, руководствуясь «правилом двух» (The Rule of Two). Вместе с тем, чтобы устранить угрозы безопасности в источнике, разработчики интегрировали jxl-rs — реализацию декодера JPEG XL на языке Rust.

Также для обеспечения безопасности была задействована функция target_feature_11 Rust, которая позволила использовать инструкции SIMD без применения небезопасного кода. Следующим шагом было создание уровня абстракции SIMD (jxl_simd) на примере библиотеки C++ Highway. В совокупности эти разработки позволили создать мультиплатформенную библиотеку, которая не ставит под угрозу оптимизацию производительности SIMD, в то же время ограничивая небезопасные операции небольшим числом тщательно проверенных локаций.

Оптимизация производительности в jxl-rs основана на оптимизациях в libjxl. Сообщается, что разработчики проверили реализацию jxl-rs с помощью различных современных методов, включая фаззинг и проверку кода с помощью ИИ, не обнаружив никаких ошибок в области безопасности памяти.

«С появлением JPEG XL в Chrome веб-страницы становятся быстрее, богаче и безопаснее. Мы рекомендуем разработчикам, создателям контента и владельцам платформ начать использовать изображения и анимацию в формате .jxl в своих проектах», — предложили разработчики нового формата.


window-new
Soft
Hard
Тренды 🔥
Хакеры взламывали Android-смартфоны через дыры в Chrome и графике Snapdragon 2 ч.
Россияне массово покупают доступ к зарубежным ИИ через серые схемы — с рисками, зато по дешёвке 3 ч.
Apple заверила, что не собирается объединять macOS и iPadOS — хотя они и сближаются 4 ч.
Фанаты призвали правительство Канады выкупить BioWare у EA, а петицию за спасение Mass Effect подписали более 300 тысяч человек 5 ч.
Поставки PS5 рухнули на треть, но прибыль игрового бизнеса Sony взлетела на 83 % 5 ч.
OpenAI убирает зависимость от подписок ChatGPT: корпоративные клиенты теперь приносят больше половины выручки 6 ч.
Apple разрешила себе проверять файлы в iCloud, которыми пользователи делятся по ссылке 7 ч.
ChatGPT научился генерировать гифки — из картинок или по описанию 8 ч.
Apple начала экономить на ИИ: компания урезает сотрудникам бюджеты на использование нейросетей 8 ч.
OpenAI показала, что ИИ самостоятельно спроектировал гаджет — от корпуса до прошивки 8 ч.
«Защитники энергосети»: OpenAI готова умерить аппетиты своих ИИ ЦОД, на время отдавая на нужды населения до 1 ГВт 6 мин.
AMD добавила машинное обучение в апскейлер для Xbox — FSR 4.1.2 стала доступна разработчикам 50 мин.
Акции IT-гигантов выросли из-за надежд, что демократы в США «приструнят» расходы на ИИ 3 ч.
Автомобили превращаются в шпионов: ИИ-ассистенты собирают личные данные и не всегда понятно, кому их отправляют 3 ч.
Oracle отказалась от облачной ИИ-сделки с Tencent, лишившись многомиллиардного контракта 4 ч.
Дорогая память и дефицит новых игр обрушили прибыль Nintendo 6 ч.
ИИ-бум не оправдал ожиданий инвесторов: Arm не смогла впечатлить прогнозом выручки 6 ч.
Прибыль Macronix бьёт рекорды на фоне дефицита флеш-памяти 6 ч.
MSI выпустила компьютер Cubi NUC WCG на базе Intel Wildcat Lake в полулитровом корпусе 6 ч.
Космический телескоп Swift почти сгорел в атмосфере Земли после 22 лет наблюдений за Вселенной 8 ч.