Изменение размера изображений

Задайте нужный размер — и увидите результат и его реальный размер файла до скачивания.

90

Перетащите изображение сюда — и получите его в нужном размере.

Перетащите файл сюда или вставьте через ⌘V.

Поддерживаются JPEG, PNG, WebP, GIF и BMP — до 24 МБ и 40 мегапикселей на изображение. Результат — до 4096 px по каждой стороне.

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

В примере текст набран латинскими буквами, чтобы было видно, переживут ли изменение размера тонкие засечки и внутренние просветы букв a/e.

Как пользоваться

  1. Перетащите изображение на карточку, вставьте через ⌘V или нажмите «Выбрать изображение». Поля ширины и высоты заполнятся исходным размером, а результат появится сразу: нажимать нечего и ничего не загружается.
  2. Введите новую ширину — высота подстроится, потому что пропорции заблокированы. Разблокируйте их, чтобы растянуть изображение, переключитесь на «Проценты», чтобы уменьшить всё вдвое, или выберите готовый размер вроде аватара WeChat (240×240) или квадрата Instagram (1080×1080).
  3. Смотрите на «4032×3024 → 800×600» и «2,4 МБ → 310 КБ»: второе число — реальный размер файла, который вы скачаете, а не оценка. «Скачать» сохранит его как name-800x600.jpg. Оригинал никогда не изменяется.

Пример

Пример изображения (94,9 КБ, 1200×800)

ykit-sample.jpg
1200 × 800
94,9 КБ

Ширина 600, пропорции заблокированы

ykit-sample-600x400.jpg
600 × 400
32,0 КБ

Числа выше получены кнопкой «Загрузить пример» — это тот же файл, который браузер рисует при каждом нажатии. Поскольку 600×400 сохраняет пропорции 3:2, ничего не обрезается.

Правила, ограничения и известные проблемы

  • Ничего не загружается: декодирование, масштабирование, обрезка и кодирование выполняются в этой вкладке, страница не отправляет сетевых запросов. Исходный файл только читается и никогда не изменяется.
  • Показанный размер — это реальный закодированный файл, поэтому «выглядит меньше» и «весит меньше» здесь одно и то же. Цели «сжать до 200 КБ» нет: у кодировщика браузера нет управления битрейтом, поэтому используйте ползунок качества и смотрите на байты.
  • Готовый размер с другими пропорциями никогда не обрезает изображение молча: по умолчанию картинка целиком вписывается в рамку (поэтому 1080×1080 для фото 3:2 даёт 1080×720), а сообщение объясняет это — одним нажатием можно перейти к «заполнить и обрезать», если нужен точный прямоугольник.
  • Увеличение разрешено до лимита, но ничего не добавляет: растягивание с 800 px до 2000 px даёт ту же детализацию при вчетверо большем размере файла. Инструмент говорит об этом прямо.
  • Перекодирование удаляет EXIF (время съёмки, камера, GPS), XMP и профиль ICC, а результат всегда в sRGB — фото с широким охватом могут выглядеть бледнее. Ориентация переносится в пиксели, поэтому снимки не окажутся повёрнутыми.
  • Прозрачные пиксели заливаются белым, если результат в JPEG, потому что в JPEG нет альфа-канала.
  • Анимированный GIF сохраняет только первый кадр и превращается в статичный PNG — canvas браузера не умеет перекодировать анимацию. BMP так же становится PNG (он больше, и сжатие без потерь ему ничего не даёт).
  • HEIC/HEIF, AVIF и TIFF принимаются и передаются браузеру: декодирует он их или нет — зависит от браузера, а не от нас (Safari обычно может, Chrome обычно нет). При ошибке инструмент называет формат, а не показывает пустую рамку. SVG отклоняется намеренно: у вектора нет пикселей для изменения.
  • До 24 МБ и 40 мегапикселей на изображение — проверка идёт до декодирования, чтобы огромный файл не съел вкладку. Результат ограничен 4096 px по стороне и 16 мегапикселями. Одно изображение за раз — для пакетной обработки с ZIP используйте «Сжатие изображений». Истории и ссылки для общего доступа нет: ничего не сохраняется, перезагрузка начинает с нуля.

Что обычно нужно дальше, когда размер уже подобран.