Что делает инструмент
Универсальный конвертер — для смешанных пакетов изображений. Загружаете 30 файлов разных форматов (часть JPG со старого телефона, часть PNG со скриншотов, часть WebP скачанных с сайта) — все приводятся к одному формату за один проход.
Через Canvas API в браузере: каждое изображение декодируется встроенным кодеком, перекодируется в выбранный формат, скачивается. Файлы не покидают ваше устройство.
Когда нужен универсальный
- Папка с миксом форматов. С разных устройств собрали скриншоты и фото — нужен один формат для отчёта.
- Подготовка для WordPress / CMS. Сайт ожидает JPG/PNG, файлы пришли в WebP / BMP.
- Архивирование. Привести все картинки папки к JPG для долгосрочного хранения (универсальный формат, читается всеми).
- Подготовка для печати. Старые принтеры не умеют WebP — конвертация в JPG.
- BMP в JPG. BMP большой по размеру (без сжатия), для отправки по почте лучше JPG.
- GIF в WebP. Берётся первый кадр (анимация теряется); WebP меньше по размеру.
Что не поддерживается
Canvas API имеет встроенную поддержку только распространённых растровых форматов. Не работают:
- SVG — векторный формат. Браузер может отрисовать SVG в Canvas, но это растеризация — нужно указать целевое разрешение. Не reliable для произвольных SVG.
- TIFF — многостраничный формат с разными типами сжатия (LZW, ZIP, JPEG). Требует библиотеку utif/utif2 (~80 КБ).
- HEIC / HEIF — iPhone-формат. Браузер не декодирует. Нужен heic2any (~3 МБ). Для конвертации HEIC → JPG используйте отдельную страницу.
- RAW (CR2, NEF, ARW, DNG) — RAW-форматы камер. Требуют специализированных декодеров (по 30+ форматов разных производителей).
- AVIF — современный формат от AOMedia. Большинство браузеров декодируют, но не все умеют encode. Поддержка зависит от версии браузера.
- PSD — Photoshop, многослойный. Для рендеринга нужна psd-rs / psd.js библиотека.
- Canvas 2D Context — toBlob, drawImage. WHATWG. whatwg.org/specs/web-apps/current-work/multipage/canvas.html. 2024.
- HTML Living Standard — Image format support. WHATWG. html.spec.whatwg.org/multipage/images.html. 2024.
