Бесшовная текстура из фото

Выберите снимок текстуры — ткани, травы, камня или бумаги — и превратите его в плитку, которая повторяется без швов. Сгладьте края или соберите зеркальную плитку, которая стыкуется всегда, а режим сдвига или повтор 3 × 3 покажут, остался ли где-нибудь шов.

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

Работает в браузере: всё, что вы вводите, никуда не отправляется.

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

  1. Выберите или перетащите снимок текстуры — лучше равномерно освещённый и снятый прямо.
  2. Выберите способ: сгладить края (сохраняет вид), зеркальная плитка (всегда без швов) или сдвиг на половину (для проверки).
  3. Для сглаживания задайте ширину сглаживания: чем шире, тем лучше прячутся швы, но тем большая часть картинки смягчается.
  4. Поставьте повтор 2 × 2 или 3 × 3, чтобы увидеть плитку размноженной, и поищите швы и повторяющиеся пятна.
  5. Верните повтор на 1 плитку и скачайте.

Как работает

  • Сдвиг: каждый пиксель (x, y) берёт цвет пикселя ((x + w / 2) mod w, (y + h / 2) mod h).
  • Сглаживание: доля сдвинутой копии в столбце x плитки шириной w равна 1 − t / f, где t = min(x, w − 1 − x) / w — расстояние до ближайшего края, а f — ширина сглаживания; на краю доля равна 1, а начиная с f — 0. То же делается для строк, и берётся большее из двух значений.
  • Зеркало: результат размером 2w × 2h; правая половина — картинка, отражённая слева направо, нижняя — отражённая сверху вниз.

Пример

Плитка шириной 8 пикселей и ширина сглаживания 25 %: столбец 0 берёт 100 % из сдвинутой копии, столбец 1 — 1 − 0,125 / 0,25 = 50 %, столбцы со 2 по 5 — ничего, столбец 6 снова 50 %, столбец 7 — 100 %.

Картинка 300 × 200 даёт плитку 300 × 200 при сглаживании, 600 × 400 при зеркале и файл 900 × 600 при сглаживании с повтором 3 × 3.

Советы

  • Однородные текстуры (песок, трава, бетон, ткань) стыкуются почти незаметно; картинки с одним крупным предметом — нет.
  • Если в виде 3 × 3 повторяется тёмное или светлое пятно, сначала обрежьте фото до более ровного участка.
  • Квадратные плитки удобнее всего для фонов в CSS, 3D-программ и печати на заказ.

Частые вопросы

Как сглаживание краёв делает плитку бесшовной?

Инструмент делает копию картинки, сдвинутую на половину ширины и высоты. В этой копии левый и правый края взяты из соседних пикселей середины фото, поэтому продолжают друг друга, как и верх с низом. У краёв плитка показывает эту копию, в середине — оригинал, а ширина сглаживания задаёт, насколько постепенно одно переходит в другое.

Когда нужна зеркальная плитка?

Когда швы должны быть идеальными, а симметрия не мешает. Картинка ставится рядом со своими зеркальными отражениями, поэтому каждый край встречается со своим отражением. Плитка вдвое шире и вдвое выше картинки.

Зачем нужен режим сдвига?

Он сдвигает картинку на половину, и её старые края сходятся крестом посередине. Если там видна резкая линия, картинка как есть не стыкуется. Так можно проверить текстуру, сделанную в другом месте, или подретушировать крест в редакторе и сдвинуть обратно.

Скачивать ли повтор 3 × 3?

Повтор нужен, чтобы оценить узор; скачивается то, что вы видите, поэтому перед скачиванием самой плитки верните повтор на «1 плитка». Файл 2 × 2 или 3 × 3 удобен как готовый фон побольше.

Загружается ли моя картинка на сервер?

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

Ещё в разделе «Изображения»

Все инструменты раздела: Изображения ·Обновлено 4 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.