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

Изменение размера изображения — бесплатно

Изменение размера изображений по размерам или процентам. Сохраняйте соотношение сторон, выбирайте формат вывода, без потери качества.

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

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

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

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

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

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

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

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

  1. 1
    Изображение декодировано браузером
    Когда вы перетаскиваете или выбираете файл, браузер декодирует изображение (JPEG, PNG, WebP, AVIF или GIF) в необработанные данные пикселей через HTMLImageElement. Оригинальные размеры пикселей считываются и используются для предварительного заполнения полей ширины и высоты.
  2. 2
    Canvas перерисовывает при новом размере
    Нажатие Изменить размер устанавливает закадровый HTMLCanvasElement на выбранные вами ширину и высоту, затем вызывает ctx.drawImage() для масштабирования и рисования каждого пикселя в новых размерах. Для вывода JPEG сначала применяется заливка белым фоном, чтобы прозрачные области не становились чёрными.
  3. 3
    canvas.toBlob() кодирует вывод
    Встроенный метод canvas.toBlob() браузера кодирует данные пикселей в JPEG, PNG или WebP при уровне качества, который вы устанавливаете. Если вы указали целевой размер файла, 7-итерационный бинарный поиск автоматически настраивает параметр качества, пока вывод не уложится в этот размер или ниже.
  4. 4
    Результат предпросмотрен и скачан локально
    Закодированный Blob превращается в URL объекта для панели предпросмотра — без обращения к серверу. Нажатие скачивания запускает локальное сохранение с именем файла, включающим финальные размеры пикселей.

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

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

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