Десктопная студия для конвертации картинок в C/C++ массивы и бинарные форматы.
OLED, TFT, E-paper — без ручной рутины с hex-дампами.
Tip
|
DonationAlerts — в сообщении к донату можно написать пожелания по доработкам. |
|
Студия — превью в реальном времени, инспектор параметров, экспорт в один клик
|
Растеризация под экран Масштаб, кроп, фильтры и дизеринг — результат сразу виден в превью. Профили дисплея Mono 1-bpp, RGB565, indexed palette, пресеты Icon / Splash / E-paper. Генерация кода Заголовки C/C++, раскладка под PROGMEM, анализ кодирования. |
Экспорт без рутины Пакетный экспорт, спрайт-атлас, бинарный дамп, watch folder. Проекты и сессии Сохранение настроек студии, вкладок и параметров экспорта. Локализация Русский и английский из коробки; свои языки через JSON в AppData. |
flowchart LR
A["🖼 PNG · JPG · SVG"]
B["⚙ PixelStudio"]
C["📐 Растер"]
D["📄 .h · .bin"]
E["🔌 MCU"]
A --> B --> C --> D --> E
style A fill:#1e293b,stroke:#475569,color:#e2e8f0
style B fill:#0f766e,stroke:#14b8a6,color:#ecfdf5
style C fill:#1e40af,stroke:#3b82f6,color:#eff6ff
style D fill:#6d28d9,stroke:#a78bfa,color:#f5f3ff
style E fill:#b45309,stroke:#f59e0b,color:#fffbeb
| Формат | Применение | Дисплей |
|---|---|---|
| 1-bpp mono | Иконки, статус-бары | SSD1306 OLED |
| RGB565 | Цветной UI, сплэши | ILI9341 TFT |
| Indexed 4/8-bit | Спрайты, tilemaps | Game Boy-style |
| Custom palette | Брендовые цвета | Любой fixed-palette |
- Скачайте
PixelStudio-Setup-*.exeиз релизов GitHub. - Установите и откройте приложение.
- Перетащите изображение → выберите профиль → экспортируйте
.h.
SHA256 установщика — в описании релиза.
Установщик не подписан Authenticode — Windows SmartScreen может запросить подтверждение при первом запуске.
Фрагмент .h для OLED 128×64 (mono, SSD1306):
// Icon — 128×64
// Layout: vertical page buffer (SSD1306)
#define ICON_LOGO_WIDTH 128
#define ICON_LOGO_HEIGHT 64
static const uint8_t icon_logo[] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x42, 0x00,
0x81, 0x00, 0x81, 0x00, 0x42, 0x00, 0x3C, 0x00,
/* … */
};Приветствие — недавние проекты и быстрый старт
|
CMake · Qt 6.8 · Ninja |
PR · стиль · переводы |
История версий |
PixelStudio/
├── src/
│ ├── processing/ растер, палитры, codegen
│ ├── export/ пакетный экспорт, атлас, watch folder
│ └── persistence/ проекты и настройки
├── translations/ RU · EN (+ переопределения в AppData)
└── installer/ Inno Setup, CI pipeline
Qt 6.8 Quick · C++17 · CMake · GitHub Actions
| Сообщить об ошибке | Баг с картинкой? Приложите PNG и профиль дисплея — разберём быстрее |
| Предложить улучшение | Опишите дисплей и контроллер (SSD1306, ILI9341…) |
| Вклад сообщества | Пресет, перевод, пример проекта |
| Roadmap | Планы и приоритеты |
| Уязвимости | SECURITY.md — private advisory |
| Кодекс | CODE_OF_CONDUCT.md |
При баг-репорте: логи в Настройки → Данные → Открыть папку логов.
PixelStudio развивается благодаря всем, кто сообщает об ошибках, предлагает идеи и присылает pull request'ы.
Хотите попасть в этот список? См. руководство для участников.
Если PixelStudio полезен — поставьте ⭐ репозиторию.
Сделано на Qt · Windows x64
