Конвертер тем Telegram из Android формата (.attheme) в Desktop формат (.tdesktop-theme).
- ✅ Конвертация всех цветов из Android темы в Desktop формат
- ✅ Поддержка Material Design 3 цветовой палитры (Monet)
- ✅ Автоматическое создание фонового изображения с градиентами
- ✅ Полная поддержка всех 362 параметров Desktop темы
- ✅ Обработка различных форматов цветов (hex, ARGB, ссылки на переменные)
pip install Pillowpython attheme_to_tdesktop.pyПо умолчанию скрипт ищет файл Monet_Dark.attheme в текущей директории и создаёт Monet_Dark.tdesktop-theme.
Отредактируйте последние строки скрипта:
if __name__ == '__main__':
attheme_path = 'путь/к/вашей/теме.attheme'
output_path = 'выходная_тема.tdesktop-theme'
create_desktop_theme(attheme_path, output_path)Скрипт создаёт ZIP-архив .tdesktop-theme, содержащий:
-
colors.tdesktop-theme - файл с цветовой схемой (~12 КБ)
- 362 параметра цветовой схемы
- Полная совместимость с Telegram Desktop
-
background.png - фоновое изображение (1024x768)
- Градиент в цветах вашей темы
- Тонкие акцентные элементы
- Скачайте созданный файл
.tdesktop-theme - Откройте Telegram Desktop
- Перетащите файл в окно Telegram
- Нажмите "Apply theme"
Скрипт поддерживает различные форматы цветов из Android тем:
- Hex цвета:
#1a1a1a - ARGB числа:
-14643754h - Десятичные:
2147483647 - Material Design:
n1_900,a1_200,mWhite - С прозрачностью:
n1_800(a=80),primaryDark(l=70)
Скрипт включает полную палитру Material Design 3:
n1_*- Neutral1 (основные серые)n2_*- Neutral2 (вторичные серые)a1_*- Accent1 (основной акцент)a2_*- Accent2 (вторичный акцент)a3_*- Accent3 (третичный акцент)m*- Предопределённые Material цвета
Автоматическое сопоставление Android параметров с Desktop:
| Android | Desktop |
|---|---|
windowBackgroundWhite |
windowBg |
chat_inBubble |
msgInBg |
chat_outBubble |
msgOutBg |
chats_name |
dialogsNameFg |
| И т.д. |
chat_inBubble=n1_800(l=70)
chat_outBubble=a1_200
windowBackgroundWhite=n1_900
msgInBg: #2b2930;
msgOutBg: #b69df8;
windowBg: #1a1a1a;
Скрипт автоматически создаёт фоновое изображение на основе цветов темы:
- Базовый градиент от основного цвета фона
- Тонкие акцентные круги в цвете
primaryColor - Разрешение 1024x768
- Оптимизация размера
Вы можете изменить параметры в функции создания фона:
width, height = 1920, 1080 # Изменить разрешение
alpha = (1 - dist / radius1) * 0.05 # Изменить интенсивность акцента- Не все специфичные для Android параметры имеют прямые аналоги в Desktop версии
- Некоторые цвета могут требовать ручной настройки для идеального соответствия
- Фоновое изображение создаётся автоматически (не копируется из Android темы)
Приветствуются любые улучшения! Если вы нашли баг или хотите добавить функцию:
- Fork репозиторий
- Создайте feature branch
- Commit изменения
- Push в branch
- Создайте Pull Request
MIT License - используйте свободно!
- Telegram за открытую экосистему тем
- Material Design 3 за цветовую систему
- Всем создателям тем для Telegram
Автор: Создано с помощью Claude
Дата: Январь 2026
Версия: 1.0