LP Agency

Как мы разработали закрытую фотобазу

с автоматическими водяными знаками

О проекте

Клиент:
Фотобанк / корпоративная фотобаза
Направление:
Работа с фотографиями и медиаконтентом
Отрасль:
Медиа
Тип проекта:
Фотобанк, закрытая медиабаза
Платформа:
WordPress

Задача

Задача была построить специализированную фотобазу по принципу популярных фотобанков, но с закрытым доступом к оригинальным изображениям.

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

Главное отличие — разграничение доступа к фотографиям.

В публичной части сайта доступны изображения с водяным знаком. Авторизованные пользователи получают доступ к тем же фотографиям, но уже без водяного знака.

При этом публичной регистрации на сайте нет: аккаунты пользователей создаёт и предоставляет администратор.

photo2

Две версии одной фотографии

Основной технической особенностью проекта стала работа с двумя версиями каждого изображения.

Администратор загружает фотографию один раз. После загрузки система должна работать с двумя вариантами:

оригинал без водяного знака → закрытая часть сайта

копия с водяным знаком → открытая часть сайта

Таким образом, пользователю публичной части не нужно вручную готовить изображения для публикации.

Система автоматически обрабатывает загружаемый файл и создаёт необходимую версию с watermark.

Это особенно удобно для фотобазы, где количество изображений со временем постоянно увеличивается: администратору не приходится отдельно обрабатывать каждую фотографию перед публикацией.

Настройка водяного знака

Для реализации водяных знаков использовали Easy Watermark для WordPress.

Плагин позволяет задавать параметры watermark непосредственно из административной панели.

Можно использовать два типа водяных знаков:

  • текстовый;
  • изображение.

Для текстового варианта настраиваются шрифт, цвет, размер, угол поворота, прозрачность и содержание надписи.

Для изображения можно выбрать файл водяного знака, его расположение, смещение и способ масштабирования.

В проекте также настроили автоматическое применение watermark при загрузке фотографий.

Это позволило встроить обработку изображений непосредственно в рабочий процесс администратора.

Каталог фотографий

Фотографии организованы в каталог с тематическими разделами.

Категории создаёт администратор, поэтому структура фотобазы может изменяться по мере необходимости.

Для проекта предусматривалось большое количество тематик: городская инфраструктура, транспорт, мероприятия, спорт, архитектура, государственные организации, погода, медицина, природа и другие направления.

Каждой фотографии можно назначить соответствующие теги и категорию.

Это позволяет не складывать изображения в один общий массив, а формировать структурированный каталог, в котором проще находить нужные материалы.

Поиск по фотобазе

Отдельно реализовали поиск фотографий.

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

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

Для корпоративной фотобазы это особенно важно: когда количество материалов растёт, обычной навигации по категориям уже недостаточно.

Закрытая часть

Одна из ключевых задач проекта — предоставить доступ к оригинальным изображениям только определённому кругу пользователей.

Регистрация на сайте отключена.

Вместо этого используется закрытая модель:

администратор создаёт пользователя → назначает ему логин и пароль → пользователь авторизуется → получает доступ к фотографиям без водяных знаков.

Неавторизованный посетитель при этом продолжает видеть публичную версию каталога с watermark.

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

photo1

Административная панель

Для администратора реализован отдельный набор инструментов управления фотобазой.

Через административную часть можно:

  • загружать фотографии;
  • редактировать изображения;
  • удалять фотографии;
  • создавать и редактировать категории;
  • назначать фотографии теги;
  • управлять пользователями;
  • выдавать и изменять доступ;
  • управлять настройками водяных знаков.

Это позволяет полностью управлять содержимым фотобазы без необходимости обращаться к разработчикам для выполнения стандартных операций.

Работа с данными фотографий

Отдельное внимание в проекте уделялось информации, связанной непосредственно с изображениями.

Для фотографий предусматривалась работа с дополнительными данными, включая IPTC и EXIF, а также информацией о камере и авторе фотографии.

Это важно для профессиональной фотобазы, поскольку изображение само по себе является только частью информации: вместе с ним могут храниться сведения об авторстве, параметрах съёмки и технических характеристиках.

Что было самым интересным

Самой специфичной частью проекта стала именно логика водяных знаков.

На первый взгляд задача выглядит простой: добавить надпись поверх фотографии.

Но в данном случае watermark являлся частью общей системы доступа к контенту.

Нужно было связать между собой:

загрузку фотографии → автоматическую обработку → публичную версию → оригинал → авторизацию → отображение нужной версии изображения.

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

Технологическая реализация

Проект разработан на WordPress.

В качестве основы для обработки изображений использовали Easy Watermark, а необходимую логику, верстку и интеграцию функциональности реализовали на стороне проекта.

Основные элементы системы:

  • WordPress;
  • PHP;
  • Easy Watermark;
  • система авторизации WordPress;
  • административная панель;
  • каталог фотографий;
  • категории и теги;
  • поиск;
  • автоматическая обработка изображений.

Результат

В результате была создана специализированная фотобаза, объединяющая функции публичного фотокаталога и закрытого рабочего ресурса.

Ключевая логика проекта выглядит следующим образом:

одна загрузка фотографии → автоматическое создание двух версий → открытая версия с watermark → закрытая версия без watermark.

Администратор получает полный контроль над каталогом, категориями, тегами и пользователями, а авторизованные сотрудники получают доступ к фотографиям без водяных знаков.

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

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