Palettum: Магия перекрашивания изображений в любые цветовые схемы
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.
Представьте, что у вас есть идеальное изображение, но его цвета не вписываются в ваш дизайн. Или вам нужно адаптировать анимацию под новую цветовую схему проекта. Вручную это муторно и долго. Palettum решает эту проблему одним щелчком — буквально перекрашивая контент в любую палитру, будь то популярные схемы вроде Dracula и Nord или ваши собственные цвета.
Что может Palettum?
Этот инструмент предлагает два основных подхода к перекрашиванию:
- Точное соответствие (идеально для пиксель-арта) — каждый пиксель заменяется на ближайший цвет из выбранной палитры
- Плавное смешивание — цвета плавно перетекают в выбранную гамму, сохраняя плавные переходы
Причем работает это не только с картинками, но и с GIF-анимациями и видео!
Примеры работы
Взгляните, как преображается анимация в разных цветовых схемах:
| Original | Catppuccin | Dracula | Nord | Gruvbox |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Как это работает технически?
Под капотом Palettum использует:
- Алгоритм CIEDE2000 для точного расчета цветовых различий
- Оптимизированные математические функции (аппроксимации тригонометрических функций)
- Интерполяцию в цветовом пространстве Lab* для плавных переходов
- WebAssembly для работы в браузере
Проект написан на Rust (бэкенд и CLI) и TypeScript (веб-интерфейс), что обеспечивает высокую производительность.
Кому пригодится?
- Гейм-дизайнерам — быстрая адаптация спрайтов под разные цветовые темы игры
- Дизайнерам интерфейсов — создание вариаций иконок для темных/светлых тем
- Контент-маркетологам — адаптация визуалов под корпоративные цвета
- Разработчикам — интеграция в пайплайны обработки изображений
Как начать использовать?
Есть три варианта:
- Веб-версия — просто откройте palettum.com
- CLI (для macOS):
brew tap arrowpc/palettum
brew install palettum
- Самодельный хостинг через Docker
Palettum — это тот редкий инструмент, который одновременно:
- Решает конкретную задачу (перекрашивание) лучше аналогов
- Имеет удобные интерфейсы (веб и CLI)
- Быстр благодаря грамотной реализации на Rust
Если вы работаете с визуальным контентом — попробуйте. Возможно, это именно то, чего вам не хватало в рабочем процессе.





