Генератор SVG-блобов
Блобы заменили идеальные круги примерно в 2018 году как «дружелюбный скругленный фон» современного UI, они появляются за hero-иллюстрациями, как маски аватаров и как цветные кляксы на лендингах. Этот генератор строит блоб из случайного блуждания вокруг круга, затем сглаживает многоугольник квадратичными кривыми Безье в органичную, слегка покачивающуюся фигуру, которую ищут дизайнеры. Вы управляете числом контрольных точек (сложность), тем, насколько диким становится блуждание (контраст), и случайным сидом, после чего копируете SVG.
Как строится блоб
-
1
Выберите цвет и сложность
Сложность задает число контрольных точек (3-12). Больше точек: больше бугров.
-
2
Задайте контраст
Контраст управляет тем, насколько далеко каждая точка отклоняется от базового радиуса. Низкий контраст = почти круг; высокий = агрессивно лопастная фигура.
-
3
Выберите сид
Сид: это случайное число, фиксирующее форму блоба. Тот же сид: тот же блоб; нажмите рандомизировать, чтобы получить новый.
-
4
Скопируйте SVG
Вы получаете один `<path>` внутри viewBox 400×400. Поместите его везде, где поддерживается SVG.
Анатомия пути блоба
Генератор равномерно распределяет N точек вокруг viewBox 400×400 (центр 200, 200; базовый радиус 130), отклоняет каждый радиус на ±contrast, затем соединяет каждую пару квадратичной кривой Безье:
M x₀ y₀ Q x₁ y₁ midx midy Q x₂ y₂ midx midy ... Z
midx, midy, это середина текущей и следующей точки; размещение конца каждой кривой там и скругляет многоугольник в органичную фигуру.
Шпаргалка по параметрам
| Настройка | Диапазон | Эффект |
|---|---|---|
| Сложность | 3-12 | Число лопастей. 5-7, золотая середина для UI. |
| Контраст | 0-100 | Амплитуда случайного блуждания. 30-60 выглядит естественно. |
| Сид | 1-9999 | Детерминированный; тот же сид = тот же блоб между запусками. |
| Цвет | hex | Одна заливка, без обводки. При необходимости добавьте fill-opacity вручную. |
Где блобы работают лучше всего
- Фоновый декор, за заголовками, в пустых углах hero-секций.
- Маски аватаров, примените путь как
clip-pathдля органичных рамок портретов. - Акценты иллюстраций, клякса фирменного цвета под иконками или числами.
- Маски изображений, с CSS
mask-imageблоб обрезает фото в органичные вырезы.
Советы
- Держите блобы без обводки для фонов; обводка делает их похожими на наклейку.
- Для анимированного морфинга сгенерируйте два блоба с одинаковой сложностью и разными сидами, затем анимируйте атрибут
dбиблиотекой вродеflubberилиsvg-morpheus. - Встраивайте SVG инлайн, а не через
<img src=blob.svg>, это позволяет менять цвет заливки CSS-переменными во время выполнения. - Сохраните viewBox, но уберите явные
width="400" height="400", если хотите, чтобы блоб масштабировался под любой контейнер.
Часто задаваемые вопросы
Сид инициализирует srand() в PHP перед случайным блужданием. Тот же сид = та же последовательность вызовов rand() = те же смещения точек = идентичный путь.
Да, но только если у обоих путей одинаковое число команд и точек. Держите сложность идентичной и варьируйте только сид, чтобы получить дружественные к интерполяции пары. Используйте библиотеку твининга вроде GSAP MorphSVG или flubber для самой анимации.
Замените fill="#hex" на пути на fill="url(#gradient-id)" и добавьте определение <linearGradient> или <radialGradient> внутри блока <defs>. CSS-переменные тоже работают, если вы встраиваете SVG инлайн.
Он чистый, но не минифицированный. Прогоните его через SVGO один раз, если вам важен размер в байтах; обычно можно убрать 20-30% символов.
Нет. SVG генерируется на лету из параметров формы, и ничего не логируется.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Конвертер размера файлов
Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.
Инструмент доступен на других языках
- Generador de Blob SVG [ES]
- Bộ tạo khối SVG [VI]
- مولد كتلة SVG [AR]
- SVGジェットボリッジ生成器 [JA]
- Générateur de Blob SVG [FR]
- Gerador de Blob SVG [PT]
- SVG-blobgenerator [SV]
- SVG 블롭 생성기 [KO]
- Pembangkit Blok SVG [ID]
- SVG-Blob-Generator [DE]
- SVG Blob-generator [NL]
- ตัวสร้างโกลบของ SVG [TH]
- Generator blobów SVG [PL]
- SVG Blob Oluşturucu [TR]
- SVG 生成器 [ZH]
- SVG Blob Generator [EN]
- Generatore di Blob SVG [IT]