PicSeal: генерация фото с водяным знаком Leica в стиле Xiaomi

PicSeal: генерация фото с водяным знаком Leica в стиле Xiaomi 104

Открытый проект, генерирующий фотографии с водяным знаком Leica в стиле съёмки Xiaomi. Также поддерживает водяные знаки брендов Canon, Nikon, Apple, Huawei, Xiaomi, DJI и других. Доступно автоматическое распознавание водяных знаков и пользовательская настройка стилей.

#创作工具 #图片处理

PicSeal: генерация фото с водяным знаком Leica в стиле XiaomiОписание

PicSeal — это open-source проект, который имитирует стиль фотографий Xiaomi и создаёт снимки с водяным знаком Leica, а также поддерживает водяные знаки брендов Canon, Nikon, Apple, Huawei, Xiaomi, DJI и других. Пользователи могут выбрать автоматическое распознавание водяного знака или настроить стиль вручную. PicSeal разработан на Vite и React, а производительность повышается за счёт WebAssembly.

PicSeal: имитация стиля фотографий Xiaomi для создания снимков с водяным знаком Leica

Функции PicSeal

  • Извлечение EXIF-информации из фотографий для создания водяного знака

  • Поддержка стилей водяных знаков для различных брендов устройств

  • Экспорт фотографий с водяным знаком с сохранением исходной EXIF-информации

  • Настраиваемый водяной знак: можно регулировать размер шрифта, толщину, цвет и т. д.

  • Экспорт данных EXIF: возможность экспорта параметров съёмки, времени, места и других данных

  • Регулировка размера баннера: можно изменять размер баннера водяного знака для адаптации к разным фотографиям

  • Выбор шрифта: доступны MiSans и другие шрифты

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

  • Парсинг EXIF: извлечение EXIF-информации из изображений с помощью библиотеки Rust kamadak-exif, встраиваемой во фронтенд через WASM

  • Генерация водяного знака: динамический водяной знак создаётся с помощью HTML и CSS с поддержкой предпросмотра в реальном времени

  • Экспорт изображений: преобразование DOM-элемента с водяным знаком в формат изображения с помощью библиотеки dom-to-image

  • Копирование EXIF: поддерживается копирование EXIF-информации исходного изображения в экспортируемый файл

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

  1. Перейдите на https://picseal.vercel.app/

  2. Загрузите фотографию для добавления водяного знака

  3. Выберите бренд водяного знака или настройте собственный стиль

  4. Отрегулируйте такие параметры, как размер шрифта, толщину и цвет

  5. При желании добавьте параметры съёмки, время, место и другую информацию

  6. Нажмите кнопку «Сохранить» или «Поделиться», чтобы завершить добавление водяного знака

Примеры использования PicSeal

  • Брендовый водяной знак: выберите водяной знак Xiaomi и добавьте параметры съёмки и время

  • Пользовательский водяной знак: выберите пользовательский водяной знак, установите нормальный размер шрифта, жирную толщину и шрифт MiSans

  • С помощью этого инструмента можно добавлять водяные знаки на фотографии, защищая работы и демонстрируя устройство съёмки и параметры

Способы развёртывания PicSeal

Поддерживается несколько способов развёртывания:

  • Развёртывание в один клик на Vercel

  • Локальное развёртывание (требуется установка Rust и wasm-pack)

  • Развёртывание на GitHub Pages

  • Развёртывание через Docker

Структура проекта

  • Фронтенд: React + TypeScript + Ant Design, сборка на Vite

  • Бэкенд: WASM-модуль на Rust, отвечающий за парсинг EXIF

  • Скрипты сборки: поддержка автоматизированной сборки и процесса развёртывания

Адрес open-source проекта PicSeal:https://github.com/zhiweio/picseal

Связанные материалы:

XiaomiROM

Инструменты по теме "PicSeal: генерация фото с водяным знаком Leica в стиле Xiaomi"