Перейти к содержимому

Конвертер форматов

Батчевый конвертер PNG ⇄ JPEG ⇄ WebP ⇄ AVIF ⇄ BMP с управлением качеством и фоном под прозрачностью.

Универсальный конвертер растровых форматов в обе стороны: PNG, JPEG, WebP, AVIF и BMP. В отличие от специализированных png-jpg (только эти два формата), heic-to-jpg (только HEIC→JPG) и svg-to-png (только SVG→PNG), здесь поддерживаются все пять популярных форматов, включая современные WebP и AVIF (которые на ~30-50% компактнее JPEG при том же визуальном качестве). Реализация — через нативный canvas.toBlob(blob, mime, quality), браузер сам кодирует через встроенные wasm-энкодеры libwebp и libavif (Chromium 105+, Safari 16.1+, Firefox 113+ поддерживают AVIF-encode). Если конкретный браузер не умеет кодировать в целевой формат, инструмент честно сообщает и предлагает PNG/WebP вместо AVIF. Качество регулируется ползунком 1-100 (для lossless PNG и BMP игнорируется). Альфа-канал сохраняется в PNG/WebP/AVIF и заменяется выбранным фоном при конверте в JPEG/BMP, которые прозрачность не поддерживают. Несколько файлов одновременно — на выходе ZIP, имена сохраняются с новым расширением. Обработка идёт в браузере, файлы никуда не передаются.