Генератор точечных SVG-узоров
Пунктирные узоры являются основным элементом современных веб-фонов: подумайте о тонкой пунктирной сетке на странице Notion, полка-точках в главной секции или текстуре в виде зерна на карте. Данный генератор создаёт единственный файл формата SVG с использованием встроенной определения <pattern>, благодаря чему файл остаётся компактным (обычно менее 500 байтов) и идеально размещается при любом размере экрана. Вы можете задавать размер поля, расстояние между точками, радиус, цвет точек и цвет фона.
Как создать точечный узор
-
1
Настройте полотно
Ширина и высота в пикселях. Для фонов в CSS они могут быть небольшими (например, 800×600) и распределяться по плиткам.
-
2
Выберите расстояние между элементами
Расстояние между центрами соседних точек: от 20 до 40 пикселей выглядит чётко, а при 10 пикселях, становится нечётким.
-
3
Установите радиус точки
1–3 пикселя для нежной текстуры; 4–8 пикселей, для выразительных точечных узоров.
-
4
Выберите цвета
Заполнение точками (передний план) и фон полотна. Установите фон на значение `transparent` для получения реального режима накладки.
-
5
Копируйте SVG
Вставьте в ваш HTML или используйте как `background-image: url("data:image/svg+xml,...")` в CSS.
Как определяется шаблон
Генератор выводит элемент <pattern> внутри объекта <defs> и заполняет всё экранное пространство объекта <rect> с помощью элемента fill="url(#dots)".
<defs>
<pattern id="dots" width="30" height="30" patternUnits="userSpaceOnUse">
<circle cx="15" cy="15" r="2" fill="#6366f1" />
</pattern>
</defs>
<rect width="100%" height="100%" fill="#ffffff" />
<rect width="100%" height="100%" fill="url(#dots)" />
patternUnits="userSpaceOnUse" фиксирует размер плитки в пикселях, поэтому масштабирование исходного SVG-файла не приводит к искажению точек.
Краткий справочник по настройке шаблонов
| Вид | Расстояние | Радиус | Контраст |
|---|---|---|---|
| Шёпот (едва заметен) | 30–40 | 1–1,5 | непрозрачность 5–10% |
| Тонкий фон | 25–30 | 2 | непрозрачность 15–20% |
| Честный точечный узор | 20 | 2–3 | Полноцветный |
| Умышленные точечки | 40–60 | 8–15 | Полноцветный |
| Эффект полутонов | 10 | 1 | Градиентное заполнение |
Использование его в качестве фона для CSS
Преобразуйте SVG в URL-адрес данных и примените его к любому элементу:
.bg-dots {
background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' ...");
background-repeat: repeat;
}
Использование CSS для размещения изображений в формате SVG быстрее, чем использование PNG: браузер растровизирует файл в конечном размере отображения, благодаря чему изображение сохраняет чёткость на всех уровнях масштабирования (1x, 2x, 3x).
Когда точки снижают читаемость
Шаблон точек, расположенный непосредственно за основным текстом, может создавать мерцающий эффект мори на тонком тексте. Если необходимо разместить текст сверху, используйте один из следующих подходов:
- Увеличьте расстояние между точками до более чем 40 пикселей, чтобы они располагались между строками, или
- Установите прозрачность шаблона ниже 10 %, или
- Разместите текст на твёрдой карточке над узором.
Часто задаваемые вопросы
Установите цвет фона на transparent, в этом случае единственным элементом изображения станут сами точки. Разместите файл формата SVG над тем цветом или изображением, которое вы хотите отобразить.
С этим генератором результат не будет желаемым, он формирует квадратную сетку. Для шестиугольной структуры требуется узорная плита, высота которой в sqrt(3) раз превышает её ширину; при этом на каждой плите расположены два круга, смещённых друг от друга на половину. Рекомендуется использовать инструмент для создания путей в формате SVG или специализированный генератор шестиугольников.
Файл SVG сам по себе выглядит чётко на любом размере, однако при растровизации с разрешением ниже размера элемента шаблона могут возникнуть эффекты алиасинга. Экспортируйте файл с разрешением в 2 или 3 раза выше планируемого размера отображения.
Замените значение fill="#hex" в круге на fill="url(#gradient-id)" и добавьте определение <linearGradient> внутри того же значения <defs>. В результате каждая точка будет отображаться с этим градиентом, что может быть затратным процессом при наличии тысяч точек на полотне.
Обычный редактор отправляет холст, шаг, радиус и цвета на сервер для отрисовки предпросмотра. В пошаговом режиме эти настройки также отображаются в URL страницы. Не вводите конфиденциальные сведения; инструмент не сохраняет проект узора для повторного использования.
Сопутствующие инструменты
Сжать GIF
Уменьшайте анимированные GIF прямо в браузере: снижайте размеры, оставляйте меньше кадров и настраивайте качество кодирования. Проверьте петлю перед скачиванием.
Палитра цветов Material Design
Просмотрите палитру цветов Material Design. Копируйте любой оттенок (от 50 до A700) в форматах HEX, RGB или HSL одним нажатием.
Конструктор тир-листов
Создайте приватный тир-лист из текста и локальных изображений. Настройте уровни, распределите элементы мышью или клавиатурой и экспортируйте в JSON, PNG или SVG.
Конвертер JPG в Word
Конвертируйте JPG-фото или скриншот текста в редактируемый документ Word. Инструмент считывает слова с помощью OCR и раскладывает их, чтобы вы могли переписать, отформатировать и переиспользовать их.
Генератор надписей граффити
Создавайте надписи в стилях тег, баббл, блок, трафарет, неон и вайлд. Настраивайте цвета и экспортируйте PNG или SVG прямо в браузере.
Конструктор флагов
Создайте в браузере простой собственный флаг 3:2 с шестью компоновками, цветами, текстом и символом. Скачайте SVG или PNG либо откройте диалог печати браузера.
Инструмент доступен на других языках
- เครื่องสร้างรูปจุดแบบ SVG [TH]
- Generator wzoru kropek SVG [PL]
- Bộ tạo điểm chấm SVG [VI]
- SVG-Punktmuster-Generator [DE]
- Generator Pola Titik SVG [ID]
- SVGドットパターン生成 [JA]
- Generador de Patrones de Puntos SVG [ES]
- SVG 점무늬 생성기 [KO]
- Gerador de Padrão de Pontos SVG [PT]
- SVG punktmönster-generator [SV]
- Générateur de motifs de points SVG [FR]
- مولد نقوش نقاطية بصيغة SVG [AR]
- SVG-puntpatroongenerator [NL]
- SVG 点阵生成器 [ZH]
- SVG Nokta Deseni Oluşturucu [TR]
- SVG Dot Pattern Generator [EN]
- Generatore di Pattern a Punti SVG [IT]