Стилизация изображений
Плотные мазки, мягкие переходы и живописная фактура без нейросетей.
Стилизация изображений
Плотные мазки, мягкие переходы и живописная фактура без нейросетей.
Коротко об инструменте
Фильтр работает без нейросетей: он усредняет соседние пиксели по яркости, раскладывает кадр на ограниченное число тонов и добавляет тёмный контур с зернистой фактурой — получаются плотные мазки, похожие на живопись по холсту. На вход идёт PNG, JPG или WEBP, на выходе PNG того же кадра, но с мазками. Пригодится, когда для постера, обложки плейлиста или подарочной печати нужна не фотография, а «нарисованный» кадр. Всё считается в вашей вкладке. Смотрите также: плоская иллюстрация вместо мазков, витражные сегменты с чёрным контуром, сжать холст перед публикацией, пиксельная стилизация с крупным зерном.
Обычный фильтр на canvas. Никакая модель не дорисовывает мазки и не додумывает содержимое кадра: алгоритм берёт окно вокруг каждого пикселя, группирует соседей по яркости и заливает точку самым частым тоном из этой группы. Поэтому композиция остаётся ровно такой, какой вы её сняли, а «живописность» задаётся только ползунками. Ничего не отправляется во внешние сервисы и не сохраняется в чужом аккаунте.
Размер мазка стоит слишком большим. При значении 6–9 px окно усреднения перекрывает ресницы, зрачок и губы целиком, и они сливаются в одно пятно. Для лица держите мазок на 2–3 px, а живописность добирайте другими ползунками: снижайте смешивание тонов, добавляйте контур и фактуру. Ещё помогает поднять «Размер результата» до 1200–1600 px — на большем холсте тот же мазок в пикселях выглядит мельче относительно кадра.
Жёсткого лимита в мегабайтах нет, ограничение практическое: перед расчётом кадр вписывается в значение ползунка «Размер результата», максимум 1600 px по длинной стороне. Исходник хоть на 50 мегапикселей откроется, но и декодирование, и уменьшение занимают память вкладки, поэтому на слабом телефоне снимок с зеркалки может подвесить страницу на несколько секунд. Если браузер не отвечает, уменьшите фото заранее.
Кнопка одна — «Скачать PNG», другого формата экспорта здесь нет. PNG выбран потому, что после квантования тонов в картинке остаются широкие плоские заливки с резкими границами, а JPG на таких границах даёт заметный ореол. Если PNG слишком тяжёлый для загрузки куда-то, прогоните готовый файл через конвертер PNG в JPG или через сжатие изображения до нужного размера в KB.
Да, страница адаптивная, ползунки настроек рассчитаны на касание, а файл выбирается через обычный системный диалог, так что можно взять снимок прямо из галереи. Разница только в скорости: пересчёт запускается после каждого движения ползунка, и на телефоне при размере результата 1600 px он ощутимо задерживается. Удобнее подобрать параметры на 520–700 px, а последний рендер сделать в полном размере.
Скорее всего, это HEIC. Поле приёма файла заявляет image/*, но реально картинку декодирует браузер, а HEIC умеет открывать только Safari — в Chrome и Firefox вы получите пустой холст или сообщение о том, что файл не похож на изображение. Переведите снимок в JPG соседним конвертером HEIC в JPG и загрузите результат сюда.
Для небольшого формата — да, для крупного — нет. Максимум, который отдаёт инструмент, это 1600 px по длинной стороне: при 150 dpi это примерно 27 см, при типографских 300 dpi — около 13 см. Такого хватает на открытку, обложку или небольшую рамку. Для метрового холста нужен рендер в исходном разрешении, а его здесь нет, поэтому лучше сразу закладываться на печать до формата A4.
До: Снимок 4032×3024 с телефона, ровный дневной свет, лицо крупным планом.
После: Размер мазка 3, смешивание тонов 14, контур 25 %, фактура 12, размер результата 1600 px — черты лица узнаются, кожа и фон разбиты на мазки.
До: Фотография заката над полем, JPG 1920×1080, много плавных градиентов в небе.
После: Размер мазка 7, смешивание тонов 8, насыщенность 150 %, размер результата 900 px — небо распадается на крупные цветные пятна, как на этюде.
До: PNG со скриншотом таблицы: мелкий текст 12 px, тонкие линии сетки.
После: При любом размере мазка от 2 px текст превращается в кашу — усреднение по соседним пикселям съедает буквы; для скриншотов фильтр не предназначен.
Оценка и фидбек помогают понять, что улучшать дальше.