Tilf - минималистичный редактор пиксель-арта для тех, кто ценит простоту

20 Nov, 2025

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

Последнее обновление было 8 месяцев назад.

460
🔱 22
👥 4

Когда в последний раз вам нужно было быстро нарисовать иконку для проекта или создать спрайт для игры? Возможно, вы столкнулись с тем, что популярные графические редакторы слишком громоздки, требуют регистрации или предлагают избыточный функционал. Именно для таких случаев разработчик Dario Camonita создал Tilf — редактор, который запускается мгновенно и не отвлекает от творческого процесса.

Что такое Tilf?

Tilf (Tiny Elf) — это кроссплатформенный редактор пиксель-арта, написанный на Python с использованием PySide6. В отличие от многих аналогов, он:

  • Не требует установки (работает из коробки)
  • Полностью бесплатен и с открытым исходным кодом
  • Не имеет никаких ограничений по функционалу
  • Работает оффлайн без интернет-соединения

Интерфейс Tilf на Windows

5 причин попробовать Tilf прямо сейчас

  1. Мгновенный старт — скачал, запустил, рисуешь. Никаких настроек и регистраций.
  2. Минимальные зависимости — только Python и PySide6, что делает проект идеальным для изучения GUI-разработки.
  3. Все необходимое для пиксель-арта:
    • Карандаш, ластик, заливка
    • Пипетка для выбора цвета
    • Фигуры (прямоугольники, эллипсы)
    • Поддержка слоев прозрачности
  4. Удобные хоткеи — например, Shift для рисования идеальных квадратов и кругов.
  5. Автосохранение — приложение сохраняет последнюю версию работы при закрытии.

Интерфейс Tilf на MacOS

Технические особенности

Проект интересен не только как инструмент, но и как пример практического применения:

Реклама
  • PySide6 для создания кроссплатформенного GUI
  • PyInstaller для сборки в единый исполняемый файл
  • Простая архитектура без излишней абстракции

Для разработчиков особенно ценным может быть изучение реализации:

  • Системы отмены/повтора действий (до 50 шагов)
  • Механизма предпросмотра в реальном времени
  • Обработки событий мыши и клавиатуры
# Пример обработки события рисования из исходного кода
def mouseMoveEvent(self, event):
    if self.drawing:
        painter = QPainter(self.image)
        painter.setPen(QPen(self.foreground_color, 1, Qt.SolidLine)) 
        painter.drawPoint(event.pos())
        self.update()

Кому подойдет Tilf?

  • Разработчикам игр, которым нужно быстро создавать спрайты и иконки
  • Преподавателям для обучения основам компьютерной графики
  • Python-разработчикам, изучающим создание GUI-приложений
  • Всем, кто ценит минималистичные инструменты без навязчивого маркетинга

Интерфейс Tilf на Linux

Ограничения и перспективы

Автор честно признает, что код далек от идеала — проект создавался в свободное время для личных нужд. Однако именно это делает его отличной площадкой для:

  • Изучения работы с PySide6
  • Практики рефакторинга
  • Добавления новых функций (например, поддержки слоев)

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

  1. Скачайте готовый билд для вашей ОС из раздела релизов
  2. Или соберите из исходников (инструкции в README)
  3. Создавайте пиксель-арт без ограничений!

Tilf — это тот редкий случай, когда простота становится преимуществом. Если вам надоели перегруженные графические редакторы и нужен инструмент «без всего лишнего», обязательно попробуйте этот проект. А если вы Python-разработчик — возможно, именно вы внесете свой вклад в его развитие!

Ссылки для знакомства с проектом:

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