anyjpg

Преобразуйте ЛЮБОЕ изображение в JPG. Бесплатно, с локальной обработкой.

Перетащите изображения сюда
или нажмите, чтобы выбрать файлы

Пресеты

Пресеты

Выбирайте по тому, что на снимке, а не по числу. Баланс для веба — набор по умолчанию, он подходит фотографии, которая уйдёт на страницу или в сообщение. Архивное — это копия, которую вы храните: наибольшая точность, ради которой стоит тратить байты, с профилем ICC, Exif, XMP и DPI. Скриншоты и графика — для плоского цвета, текста и резких границ, где та цветовая детализация, которой фотография может пожертвовать, как раз и важна. Максимальное сжатие — для фотографии, которая обязана быть маленькой. Выбор одного двигает только те настройки, которые он задаёт; всё, что вы измените потом, останется изменённым, а подсветка с плашки исчезнет.

Качество

Качество

Единственная ручка, которая решает, сколько от оригинала выбрасывается. Это не процент от чего-либо: jpegli переводит её в перцептивное расстояние, поэтому одно и то же число означает примерно одну и ту же заметную разницу на любом снимке. 90 сохраняет мелкие детали и стоит по умолчанию, к 80 на фотографии почти не придраться, а ниже 70 на ровных участках появляются полосы, а по краям — ореол.

Расширенные настройки

Скорее всего, вам не нужно менять ничего ниже. Если запутаетесь, в любой момент можно вернуть настройки по умолчанию.

Размер вывода

Размер вывода

При 0 оба отключены. Максимальный размер уменьшает слишком большие фото в линейном свете; целевой размер заставляет кодировщик искать наивысшее качество, которое в него укладывается.

Измерение качества

Измерение качества

Декодирует каждый готовый JPEG и показывает PSNR и SSIM относительно закодированных пикселей. Измеряются потери самого JPEG-кодирования, а не более раннее уменьшение размера или разрядности, и время преобразования примерно удваивается.

Цветовая субдискретизация

Цветовая субдискретизация

Глаз различает яркость гораздо тоньше, чем цвет, поэтому JPEG может хранить цвет в половинном разрешении, и почти никто этого не заметит. 4:2:0 делает так в обоих направлениях — именно это пишут телефоны и камеры; 4:4:4 сохраняет цвет в полном разрешении и стоит дороже. Разница видна на скриншотах, тексте и штриховой графике, потому что резкая цветовая граница — это ровно то, что половинное разрешение размывает.

Прогрессивный режим

Прогрессивный режим

Прогрессивный JPEG появляется сразу целиком, размытым, и постепенно становится чётче, а не выезжает полосками сверху вниз. Для всего, что отдаётся по сети, это стоит включить; цена — немного размера и немного времени на кодирование. Любая программа просмотра, написанная в этом веке, его открывает.

Адаптивное квантование

Адаптивное квантование

Кодировщик смотрит на изображение и тратит биты там, где глаз заметит их нехватку: текстуре, краям и лицам достаётся больше, ровному небу и размытому фону — меньше. Именно это делает файл меньше без того, чтобы он стал равномерно мягче. Отключать это незачем — разве что для сравнения с кодировщиком, у которого такого нет.

Прозрачность

Прозрачность

У JPEG нет прозрачности вообще — в формате нет для неё канала. Поэтому всё, что в оригинале просвечивает, приходится положить на какой-то фон, и здесь выбирается именно он. Белый подходит большинству изображений; если вы знаете, на какой странице окажется картинка, возьмите её цвет — и стык не будет виден.

Оттенки серого

Метаданные

Метаданные

Каждое изображение несёт рядом с пикселями скрытые заметки. Откройте ? в любой строке, чтобы узнать, что это такое и что изменится, если её выключить.

Цветовой профиль (ICC)

Цвета в любом случае переводятся в стандарт, который понимает любой экран. Этот переключатель решает лишь одно: поедет ли вместе с файлом маленькая метка, которая об этом сообщает. Метка пишется тогда, когда она меняет поведение других программ — для более широких цветов, которые показывают новые экраны и которые без неё выглядят блёклыми, — и не пишется для обычных цветов: их любой браузер и любой телефон и так читают верно, так что метка добавила бы только байты.

Данные камеры и съёмки (EXIF)

Заметки, которые камера записала внутрь снимка в момент съёмки: дата и время, модель телефона или камеры, объектив, выдержка. Выключение не трогает само изображение — оно лишь убирает заметки.

Местоположение (GPS)

Точное место на Земле, где был сделан снимок, часто с точностью до улицы, — большинство телефонов сохраняет его автоматически. Прочитать его сможет любой, кому вы отправите файл. Если вы выкладываете фото публично, именно этот пункт стоит оставить выключенным.

Как был сохранён оригинал (в EXIF)

Теги внутри EXIF, описывающие файл, с которого вы начали: как он был сжат, как располагался его цвет, сколько битов занимал пиксель, какого он был размера. Ничто из этого не описывает файл, который получается здесь, поэтому всё, что их читает, получает сведения о файле, которого больше нет. По умолчанию они удаляются; включайте это только если вам нужно дословно сохранить техническую запись оригинала.

Заметки редактора и об авторских правах (XMP)

Заметки, добавленные позже программами обработки: подпись, ключевые слова, оценки звёздами, ваше имя как правообладателя, а иногда и вся история правок.

Размер при печати (DPI)

Число, которое говорит принтеру, каким размером печатать изображение: 300 DPI — это 300 точек на дюйм бумаги. На экране оно не меняет ничего и не трогает ни одного пикселя.

Загрузка

Растеризация

Растеризация

В PDF или SVG нет пикселей — там инструкции по отрисовке страницы. Здесь решается, насколько подробно эти инструкции будут отрисованы до всякого преобразования, в точках на дюйм исходной страницы. 150 удобно для экрана, 300 соответствует печати, и каждая следующая ступень стоит памяти и времени на каждой странице.

PDF и TIFF (многостраничные)


Режим вывода:

Растеризация SVG

Как это работает

Кодировщик jpegli от Google работает в вашем браузере через WebAssembly. Вы получаете меньшие, универсально совместимые JPG с настройками качества, параметрами метаданных и поддержкой 30 форматов.

Ничего не загружается. Показанные здесь итоги конвертации остаются в вашем браузере.

30 входных форматов, которые мы конвертируем в JPG

JPG/JPEG: Сжимайте существующие JPEG через jpegli, когда нужны меньшие файлы, читаемые везде.

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

WebP: Переводите веб-изображения в JPG, когда приложение, принтер, CMS или получатель не принимает WebP.

AVIF: Конвертируйте AVIF в JPG для старых браузеров, редакторов, маркетплейсов и соцсетей.

HEIC: Переводите фото iPhone в JPG, чтобы они открывались везде без специального ПО.

HEIF: Конвертируйте HEIF с камер в JPG для широкой совместимости на десктопе, в вебе и загрузках.

PDF: Растеризуйте страницы в пиксели и экспортируйте JPG для превью, миниатюр и простого обмена.

TIFF/TIF: Конвертируйте большие сканы и архивные TIFF в практичные JPG для почты и веба.

SVG: Растеризуйте вектор в выбранном размере и сохраняйте как JPG для приложений, которым нужны пиксели.

SVGZ: Декодируйте сжатый SVG, растеризуйте его и экспортируйте обычный JPG.

GIF: Конвертируйте первый кадр GIF в статичный JPG, меньший и удобный в использовании.

BMP: Уменьшайте несжатые bitmap-файлы до компактных JPG.

TGA: Конвертируйте игровые и графические TGA в JPG для быстрых превью и обмена.

ICO/CUR: Извлекайте изображение значка и сохраняйте его как обычный JPG.

PNM: Конвертируйте portable anymap в JPG, которые понимают обычные приложения.

PPM: Кодируйте сырые цветные portable pixmap в намного меньшие JPG.

PGM: Конвертируйте серые portable graymap в JPG, которыми легко делиться.

PBM/PAM: Переводите монохромные bitmap и arbitrary portable map в JPG для повседневной совместимости.

JPEG 2000: преобразуйте .jp2, .jpx и «голые» кодовые потоки .j2k в JPG, которые открывают обычные программы и браузеры.

JPEG XL: превратите файлы .jxl в JPG для множества программ и сайтов, которые ещё не читают JPEG XL.

PSD/PSB: преобразуйте документы Photoshop в JPG без Photoshop. Сведённое изображение читается прямо из файла — в том числе CMYK, Lab и 16-битное.

Камерный RAW: преобразуйте CR2, CR3, NEF, ARW, DNG, RAF и RW2 в JPG по самому большому изображению, вложенному камерой, вместе с его Exif.

OpenEXR: тональная компрессия сценово-линейных рендеров .exr в JPG — света сохраняются, а не срезаются.

Radiance HDR: преобразуйте изображения с расширенным динамическим диапазоном .hdr и .pic в JPG тем же фотографическим тональным отображением.

Перекодирование JPEG

jpegli часто может сделать существующие JPEG меньше при сопоставимом визуальном качестве. Повторные пересохранения добавляют потери сжатия, поэтому используйте более высокое качество, если планируете дальнейшее редактирование.

Благодарности

Создано с помощью jpegli, Emscripten, PDF.js, libheif-js, geotiff.js, @jsquash/avif, resvg-wasm, и ExifReader. Сведения о лицензиях.

Условия

Бесплатно, без гарантий.