Palettum: Магия перекрашивания изображений в любые цветовые схемы

07 окт 2025

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

489
4
1
1 год

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

Что может Palettum?

Этот инструмент предлагает два основных подхода к перекрашиванию:

  1. Точное соответствие (идеально для пиксель-арта) — каждый пиксель заменяется на ближайший цвет из выбранной палитры
  2. Плавное смешивание — цвета плавно перетекают в выбранную гамму, сохраняя плавные переходы

Причем работает это не только с картинками, но и с GIF-анимациями и видео!

Примеры работы

Взгляните, как преображается анимация в разных цветовых схемах:

Original Catppuccin Dracula Nord Gruvbox

Как это работает технически?

Под капотом Palettum использует:

Реклама
  • Алгоритм CIEDE2000 для точного расчета цветовых различий
  • Оптимизированные математические функции (аппроксимации тригонометрических функций)
  • Интерполяцию в цветовом пространстве Lab* для плавных переходов
  • WebAssembly для работы в браузере

Проект написан на Rust (бэкенд и CLI) и TypeScript (веб-интерфейс), что обеспечивает высокую производительность.

Кому пригодится?

  • Гейм-дизайнерам — быстрая адаптация спрайтов под разные цветовые темы игры
  • Дизайнерам интерфейсов — создание вариаций иконок для темных/светлых тем
  • Контент-маркетологам — адаптация визуалов под корпоративные цвета
  • Разработчикам — интеграция в пайплайны обработки изображений

Как начать использовать?

Есть три варианта:

  1. Веб-версия — просто откройте palettum.com
  2. CLI (для macOS):
brew tap arrowpc/palettum
brew install palettum
  1. Самодельный хостинг через Docker

Palettum — это тот редкий инструмент, который одновременно:

  • Решает конкретную задачу (перекрашивание) лучше аналогов
  • Имеет удобные интерфейсы (веб и CLI)
  • Быстр благодаря грамотной реализации на Rust

Если вы работаете с визуальным контентом — попробуйте. Возможно, это именно то, чего вам не хватало в рабочем процессе.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.