Как поставить водяной знак и не испортить фото
Где размещать водяной знак, какая прозрачность работает и почему один знак на 500 фотографиях убрать проще, чем один знак на одной.
Мой первый водяной знак выглядел так: имя в правом нижнем углу, чистый белый, без прозрачности, шириной примерно в четверть кадра. Смотрелось ужасно. И продержалось неделю: кто-то отрезал нижние 8% картинки и выложил её заново уже без имени.
У обеих проблем одна причина. Я не решил, зачем этот знак нужен.
Подпись и защита — это разные задачи
Если хочется, чтобы человек, который поделился вашим кадром, смог вас найти, знак должен быть небольшим, тихим и в углу. Такое фото никто не крадёт. Людям просто нужно имя, которое можно вбить в поиск.
Если вы отправляете превью клиенту или выкладываете портфолио, которое не хочется увидеть на чужом баннере, знак в углу почти бесполезен. Обрезать или один раз пройтись заливкой по содержимому — минута работы. Выживает знак, замощённый по всему кадру и лежащий прямо на лице модели. Он некрасив специально. Одновременно вежливо и надёжно не бывает.
Настройки, которые держат удар
Несколько цифр вместо «подберите на вкус»:
- Подпись в углу: 15–25% ширины кадра, прозрачность 35–50%. Читается на миниатюре и перестаёт мешать через две секунды просмотра фото.
- Плитка: прозрачность 20–30%, поворот около 30°, шаг 60–100%. Слабый контраст по всей площади затирать муторно, а смотреть сквозь него легко.
- Белый текст на тёмных сценах, почти чёрный — на светлых. Тень включайте в любом случае: белая подпись на выбитом небе — это подпись, которой нет.
- Отступ около 3% от короткой стороны. Меньше 2% читается как брак печати, больше 8% начинает походить на рамку, которую вы не собирались добавлять.
Проблема пакетной обработки, о которой не говорят
Вот часть, которая поменяла мой взгляд на всё это. В 2017 году Тали Декель, Михаэль Рубинштейн, Це Лиу и Уильям Фримен из Google Research опубликовали работу о видимых водяных знаках. Их мысль: уязвимо не отдельное изображение, а коллекция.
Когда один и тот же знак стоит в одном месте с одной прозрачностью на сотнях стоковых снимков, сам знак можно восстановить из этого набора и вычесть — автоматически, даже не зная, как выглядел исходный логотип. Та самая одинаковость, из-за которой пакетная обработка удобна, её же и подводит. Авторы предлагали простое лечение: немного менять знак от кадра к кадру.
Совет неловкий для инструмента, который умеет штамповать пятьдесят фотографий одинаково. Поэтому: пакет — для скорости, но если весь набор уедет куда-то в открытый доступ, сдвиньте между загрузками поворот и позицию. Десять секунд работы, и допущение, на котором держится атака, перестаёт выполняться.
Что незаметно стоит вам качества
Исходный JPG стоит сохранять обратно в JPG с качеством около 90%. Фотография в PNG станет в четыре-пять раз тяжелее и будет выглядеть так же.
Если в исходнике есть прозрачность, в JPG её лучше не отдавать вообще. Альфа-канала в формате нет, и все прозрачные пиксели выйдут белыми.
И какой бы формат вы ни выбрали, знак нарисован прямо в пикселях. Отключаемого слоя потом не будет, так что храните оригиналы там, где их не перезапишете.
Чем водяной знак не является
Это подпись и небольшое препятствие. Если дело дойдёт до требования удалить публикацию, вес имеют нетронутый оригинал, его поля EXIF и IPTC и дата, на которую можно показать. А знак на картинке останавливает случайное использование — то есть большую часть проблемы.
Водяной знак на фото делает всё это в браузере: девять позиций плюс плитка, текст или PNG-логотип и архив для всей пачки — без загрузки файлов куда-либо.