Обрезать фото по кругу онлайн

Загрузите JPG, PNG, WebP или AVIF и скачайте круглое изображение с прозрачным фоном.

или перетащите изображение сюда

Об этом инструменте

Обрежьте любую фотографию по кругу прямо в браузере. Загрузите JPG, PNG, WebP или AVIF на страницу, и Cropper.js откроет изображение в круговой рамке. Потяните за маркеры, чтобы отцентрировать нужный фрагмент, затем нажмите «Сохранить». Браузер закодирует результат как PNG с прозрачным фоном, WebP или AVIF, либо как JPEG с выбранным цветом заливки, и скачает файл прямо на ваше устройство. На вкладке Network в DevTools видно, что ни одного исходящего запроса с данными изображения во время обрезки не появляется. Принимаются файлы до 25 МБ и 16 мегапикселей, а готовый PNG обычно весит от 80 до 400 КБ при стороне 512 пикселей. Инструмент проверен в Chrome, Firefox, Safari и Edge, на компьютере, планшете и смартфоне, ничего устанавливать не нужно. Дизайнеры часто пропускают через него экспорт из Figma, чтобы получить круглую аватарку для LinkedIn, Discord, Slack или Instagram за пару секунд.

Открыть инструмент обрезки по кругу
Как обрезать изображение по кругу

Как обрезать изображение по кругу

Загрузите файл JPG, PNG, WebP, AVIF, GIF или BMP. Cropper.js v2 откроет снимок с круговой рамкой по центру и затемнённой областью вне круга. Потяните рамку, чтобы отцентрировать лицо или логотип, и измените её размер маркерами по углам или жестом «щипок» на мобильном устройстве. Когда нужный фрагмент попадёт в круг, нажмите «Сохранить». Браузер создаст временный canvas выбранного размера, применит композитную маску `destination-in` и закодирует результат в выбранный формат. На вкладке Network в DevTools во время обрезки не появится ни одного POST-запроса с данными изображения.

Выбрать формат и обрезать
Выберите формат вывода

Выберите формат вывода

В меню скачивания доступны четыре формата. PNG сохраняет прозрачность за пределами круга и подходит для аватарок и логотипов, где нужен чистый край. WebP обычно на 25-40% меньше PNG при том же визуальном качестве и тоже поддерживает прозрачность, что удобно для сайтов. AVIF дает самый компактный файл из трёх прозрачных форматов, но WASM-кодировщик @jsquash/avif на мобильном устройстве средней мощности кодирует около 30 секунд для снимка 8 МП. JPEG создаёт плоский круг с выбранным цветом заливки, поскольку формат не поддерживает альфа-канал. Выбирайте JPEG только тогда, когда платформа назначения отклоняет прозрачные файлы.

Обрезать для соцсети
Круглые фото для каждой платформы

Круглые фото для каждой платформы

Круглая рамка нужна там, где платформа сама обрезает аватарку в круг. LinkedIn отображает фото профиля минимум 400×400 пикселей и около 48 пикселей в ленте. Discord показывает аватарку пользователя 128×128 пикселей в списке участников сервера и 32×32 в чате. Instagram рендерит фото профиля кругом примерно 110 пикселей на мобильном. Slack отображает аватарку рабочего пространства около 36 пикселей в списке каналов. Инструмент экспортирует изображение в исходном разрешении. Если нужен точный размер в пикселях, сначала измените размер снимка через /resize/, чтобы получить чёткий результат без артефактов увеличения.

Попробовать в пределах ограничений
Что инструмент не умеет

Что инструмент не умеет

Принимаются файлы до 25 МБ и 16 мегапикселей. При превышении лимита появится понятная ошибка ещё до открытия рамки. HEIC-файлы открываются только в Safari, а Chrome, Firefox и Edge не поддерживают `createImageBitmap` для HEIC и отклонят такой файл. Анимированные GIF экспортируются только первым кадром, остальные кадры теряются. AVIF кодируется заметно дольше других форматов, до 30 секунд на мобильном устройстве средней мощности для фото 8 МП. Автоматического обнаружения лиц нет, положение круга всегда задаётся вручную. Это честные ограничения, а не баги, и они продиктованы возможностями браузера.

Обрезать в браузере
Как изображение остаётся на вашем устройстве

Как изображение остаётся на вашем устройстве

Cropper.js v2 выполняет обрезку внутри Canvas API браузера. Кодирование PNG и JPEG идёт через `canvas.toBlob`, а кодирование AVIF через WASM-модуль @jsquash/avif, который тоже работает локально. Откройте вкладку Network в DevTools и подвигайте маркеры. Новых POST- или PUT-запросов с данными изображения не появится. После нажатия «Сохранить» в списке мелькнёт одна запись с URL вида `blob:`, и это браузер обращается к локальному blob через `URL.createObjectURL`, а не отправляет файл на сервер. Проверку можно провести в Chrome, Firefox, Safari и Edge на любом устройстве.

Сделать круглую аватарку
Круглое фото профиля для любой соцсети

Круглое фото профиля для любой соцсети

Классический сценарий, когда квадратный снимок превращается в круглую аватарку для платформы, которая всё равно покажет его в круге. Discord отображает иконки серверов, LinkedIn показывает фото профиля, Slack использует аватарку рабочего пространства, Instagram отображает превью в ленте. Прозрачный PNG или WebP кладётся поверх любого фона платформы без белой каймы. Помимо аватарок инструмент пригодится для круглых логотипов, значков для брендинга и фото в командных галереях на сайте. По опыту, снимок, где лицо по центру с небольшим запасом по бокам, смотрится живее, чем плотно обрезанный кадр впритык к подбородку.

Как обрезать фото по кругу

  1. Загрузите изображение

    Нажмите на область загрузки или перетащите файл JPG, PNG, WebP, AVIF или GIF прямо на неё. Круговая рамка откроется автоматически.

  2. Выровняйте круг по нужному фрагменту

    Потяните рамку, чтобы центрировать лицо или логотип. Используйте жест «щипок» или колесо мыши, чтобы изменить размер круга.

  3. Выберите формат вывода

    Выберите PNG или WebP для прозрачного круга, AVIF для минимального размера файла или JPEG, если нужен сплошной цвет фона.

  4. Нажмите «Сохранить» и скачайте файл

    Браузер закодирует результат локально и сохранит файл на вашем устройстве. К имени файла добавится суффикс «-circle».

Нужен прямоугольник, а не круг?

Этот инструмент выдаёт одну форму, круг. Для свободного соотношения сторон используйте обрезку изображения. Для квадратного кадра Instagram (1080×1080) подойдёт обрезка в квадрат или одна из платформенных обрезок.

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

Как обрезать фото по кругу онлайн?

Загрузите изображение (JPG, PNG, WebP, AVIF, GIF или BMP) на страницу инструмента. Cropper.js откроет файл с круговым выделением по центру. Потяните рамку, чтобы выровнять нужный фрагмент, отрегулируйте размер маркерами или жестом «щипок», затем нажмите «Сохранить». Браузер закодирует и скачает прозрачный PNG по умолчанию. Весь процесс на типичном снимке занимает менее 30 секунд.

В каком формате я получу файл после обрезки по кругу?

Меню скачивания предлагает четыре варианта. PNG сохраняет прозрачность за пределами круга и используется по умолчанию. WebP обычно на 25-35% меньше PNG и тоже поддерживает прозрачный фон. AVIF дает самый компактный файл из трёх прозрачных форматов, но может кодироваться до 30 секунд на мобильном устройстве средней мощности. JPEG создаёт непрозрачный круг с выбранным вами цветом фона, поскольку формат не поддерживает альфа-канал.

Можно ли с помощью сервиса сделать круглую аватарку?

Да. Загрузите квадратную или прямоугольную фотографию, отцентрируйте круговую рамку на лице или нужном объекте и нажмите «Сохранить». Скачанный PNG или WebP будет иметь прозрачный фон за пределами круга, и это именно то, что нужно для аватарки LinkedIn, Discord, Slack или Instagram. Если платформа требует конкретный размер в пикселях, сначала измените размер исходного изображения через /resize/.

Будет ли у круглых фото прозрачный фон?

Да, если выбрать PNG, WebP или AVIF. Все три формата поддерживают альфа-канал, поэтому область за пределами круга будет полностью прозрачной. В большинстве графических редакторов и мессенджеров эта область отображается шахматной клеткой, что является стандартным признаком прозрачности. JPEG не поддерживает прозрачность, и при выборе JPEG нужно задать цвет заливки для области вне круга.

Нужно ли что-то устанавливать, чтобы обрезать фото по кругу?

Нет. Инструмент работает полностью в браузере на компьютере, iPhone, iPad и Android-смартфонах. Маркеры реагируют на касание и жест «щипок». Основное ограничение на мобильных устройствах связано со временем кодирования AVIF, поскольку снимок высокого разрешения может обрабатываться 30 секунд и более, а WASM-кодировщик работает на CPU. PNG и WebP заметно быстрее и хорошо работают на устройствах средней мощности.

Работает ли инструмент обрезки по кругу на iPhone и Android?

Да, инструмент работает в любом современном браузере на iPhone, iPad и Android-смартфонах. Управление маркерами поддерживает касание и жест «щипок». Важно учесть, что HEIC-файлы открываются только в Safari. В Chrome, Firefox и Edge HEIC-файлы, снятые на iPhone, будут отклонены с понятным сообщением об ошибке. Предварительно сохраните такие файлы в формате JPG через приложение «Фото».

Подробности

Заметки команды о мастерстве, форматах и небольших решениях, стоящих за хорошей круглой обрезкой.

Как Cropper.js v2 создаёт круговую маску
Cropper.js v2 реализован как веб-компонент. Элементы ``, `` и `` собирают редактор. Круговая обрезка не является трюком с CSS `border-radius`. Это операция canvas composite `destination-in`, которая применяется в момент экспорта. Пока пользователь двигает маркеры, на экране видно полное изображение с затемнённой областью вне круга, а размер выделения вычисляется по положению маркеров во внутреннем состоянии компонента. При нажатии «Сохранить» создаётся временный canvas выбранных размеров, изображение рисуется на нём, и составная маска удаляет всё за пределами круга. Для PNG, WebP и AVIF результат включает альфа-канал. Для JPEG прозрачные пиксели заполняются сплошным цветом перед кодированием, поскольку JPEG не поддерживает прозрачность. Cropper.js v2 распространяется по лицензии MIT, репозиторий github.com/fengyuanchen/cropperjs.
PNG, WebP, AVIF или JPEG для круговой обрезки
PNG работает без потерь и поддерживается везде. Круг 512×512, экспортированный из снимка 8 МП, весит примерно 180-350 КБ в зависимости от сложности фото. WebP визуально без потерь при качестве 85-90, на 25-40% меньше PNG и поддерживается всеми браузерами, выпущенными после 2023 года. AVIF использует AV1 intra-coding, обычно на 40-50% меньше WebP при сопоставимом визуальном качестве, но WASM-кодировщик @jsquash/avif работает заметно дольше, около 3 секунд на настольном компьютере и до 30 секунд на мобильном устройстве средней мощности для фото 8 МП. JPEG кодируется быстрее всех, около 400 мс на компьютере, но без альфа-канала. Большинству пользователей подойдёт PNG для надёжности или WebP для компактности.
Размеры аватарок на популярных платформах
Платформы рендерят круглые аватарки в разных размерах. LinkedIn: фото профиля минимум 400×400 пикселей, в ленте около 48 пикселей. Discord: иконка сервера до 512×512 пикселей, аватарка пользователя 128×128 в списке участников и 32×32 в чате. Instagram: фото профиля кругом около 110 пикселей на мобильном профиле и 32 пикселей в превью ленты. Slack: аватарка рабочего пространства до 512×512 пикселей при загрузке, в списке каналов около 36 пикселей. Инструмент экспортирует изображение в исходном разрешении фотографии. Если нужен точный размер в пикселях, сначала измените размер исходника в /resize/, и это даст точный результат без артефактов увеличения и сохранит резкость на маленьких превью.
HEIC и ограничение Safari
HEIC представляет собой контейнерный формат Apple, использующий сжатие HEVC. Safari 17 и новее обрабатывает HEIC нативно через `createImageBitmap`, поэтому обрезка фото с iPhone работает в Safari без конвертации. Chrome, Firefox и Edge не реализуют `createImageBitmap` для HEIC по состоянию на 2026 год и возвращают ошибку декодирования. Инструмент проверяет магические байты при загрузке, и если HEIC-файл открыт в браузере, отличном от Safari, появляется понятная подсказка конвертировать снимок в JPG. Способ обхода для пользователей не из Safari: открыть фото на iPhone в приложении «Фото», поделиться им как JPEG (доступно в меню «Поделиться»), либо воспользоваться /png-to-jpg/, если файл HEIC уже на компьютере. Важно учесть, что файл .heic, переименованный в .jpg, всё равно будет отклонён, поскольку формат определяется по магическим байтам, а не по расширению.
Почему область за пределами круга прозрачная
При экспорте PNG или WebP пиксели за пределами границы круга имеют значение альфа, равное нулю, что означает полную прозрачность. На платформах, где аватарки отображаются в круглой рамке, прозрачный фон становится невидимым, и собственный фон платформы просвечивает чисто, без белой каймы. При просмотре файла в полный размер (например, в окне предпросмотра вложения или в фотоальбоме) прозрачная область выглядит как шахматная клетка. Если вставить круг в Figma или Canva, его можно слоить поверх любого цвета без артефактов. Вариант JPEG предусмотрен для случаев, когда прозрачность создаёт проблемы, поскольку некоторые почтовые клиенты, загрузчики CMS и устаревшие платформы убирают альфа-канал и заменяют его чёрным. JPEG с выбранным цветом заливки решает эту проблему.
Проверка обработки в браузере через DevTools
Любопытный пользователь может убедиться, что изображение не покидает устройство, через вкладку Network в DevTools. Откройте DevTools (F12 или «Просмотр кода»), перейдите на вкладку Network, нажмите «Очистить», затем загрузите снимок в инструмент обрезки по кругу и подвигайте маркеры. Во время загрузки и перемещения круга в списке появятся только запросы ресурсов страницы (JS, CSS, шрифты), загруженных до открытия файла. Ни одного нового POST- или PUT-запроса с данными изображения не будет. После нажатия «Сохранить» на долю секунды мелькнёт одна запись с URL вида `blob:`, и это браузер обращается к локальному blob через `URL.createObjectURL`, а не отправляет файл на сервер. Проверка работает в Chrome, Firefox, Safari и Edge.