Перейти к основному содержимому
LibraTool logoLibraTool

Конвертер форматов изображений — бесплатно

Конвертируйте между JPG, PNG, WebP, AVIF, GIF и BMP.

Конвертировать в:

Экспорт в AVIF недоступен в этом браузере. WebP даёт такую же экономию и открывается почти везде.

Перетащите файлы или нажмите для выбора

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · обрабатывается на вашем устройстве

или нажмите Ctrl+V, чтобы вставить из буфера обмена

Можно перетащить несколько файлов сразу

Выбрать файлы

Совет: вставьте изображение из буфера обмена (Ctrl+V), чтобы загрузить его мгновенно.

Ваши файлы никогда не покидают устройство. Вся обработка происходит локально в браузере.

Частые применения

  • Конвертировать JPG в WebPПреобразовать JPG изображения в WebP — современный формат дающий меньшие файлы с равной или лучшей качеством.
  • Конвертировать PNG в WebPПреобразовать PNG графику в WebP — сохранить прозрачность и четкие края при уменьшении размера файла на 50–80%.
  • Конвертировать изображения для печатиПодготовить изображения для профессиональной печати — преобразовать в высокое качество форматов с полным разрешением сохраненным.

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

Конвертация полностью работает в вашем браузере с использованием API Canvas — того же движка кодирования изображений, встроенного в Chrome, Firefox и Safari. Ваши файлы рисуются на закадровом холсте и перекодируются с помощью canvas.toBlob() в целевой формат; ничего не загружается ни на один сервер.

  1. 1
    Изображение декодировано в холст
    Каждый файл загружается в HTMLImageElement через локальный URL объекта. После декодирования данные пикселей рисуются на закадровом холсте, размер которого соответствует выходным размерам — сохраняя соотношение сторон, если задана максимальная ширина.
  2. 2
    Прозрачность JPEG обрабатывается перед кодированием
    При конвертации в JPEG (у которого нет альфа-канала) холст сначала заполняется белым фоном перед рисованием изображения, предотвращая рендеринг прозрачных областей как чёрных в выходном файле.
  3. 3
    canvas.toBlob() перекодирует пиксели
    Нативный метод canvas.toBlob(mime, quality) браузера кодирует холст в выбранный формат (JPG, PNG, WebP или AVIF) при запрошенном уровне качества. Если браузер не поддерживает кодирование формата, проверка функциональности, запускаемая при старте, отключает эту кнопку, а не тихо производит неправильно помеченный файл.
  4. 4
    Вывод доставляется как локальный blob
    Закодированный blob оборачивается в локальный URL объекта для мгновенного предпросмотра и скачивания. Для нескольких файлов JSZip собирает их в ZIP в браузере перед запуском скачивания.

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

Похожие инструменты

Часто задаваемые вопросы