Este repositório é um fork do projeto NotationImageGenerator criado por lolJooh11.
Eu parti do código original e modifiquei/estendi a ferramenta com melhorias de interface, carregamento de recursos para empacotamento (PyInstaller) e fluxo de exportação. Todos os créditos do projeto base são do autor original.

- UI modernizada com customtkinter (tema escuro, layout em cartões, preview ao lado).
- Função
resource_path(...)
para localizar arquivos quando empacotado com PyInstaller (suporte a one-file e one-folder). - Pasta de saída persistente
Saved Notations/
(não salva em_MEIPASS
). - Preview multi‑linhas: separe linhas com vírgula (
,
). - Redimensionamento automático do preview (base 32px) e auto‑resize da paleta.
- Atalhos:
F1
Dicas •F2
Backspace •F3
Clear •F4
Salvar PNG. - Ícone da janela + AppUserModelID no Windows (melhor pin na taskbar).
- Exportação opcional dark usando imagens com sufixo
_Dark.png
. - Leitura de CSVs
MoveDictModified.csv
eCharMoves.csv
(delimitador;
, UTF‑8).
O projeto original usa
tkinter
puro, pré‑visualização a 50px e salva na pasta atual.
Este fork reorganiza a UI, padroniza paths para empacotamento e define um diretório de saída estável.
-
Palette (esquerda): clique nos ícones para adicionar ao preview.
-
Campo de texto: digite notações (separe entradas por espaço).
Ex.:
F N D DF 2 > F F 2 FH > SEN 3 > DF 1 FH > SEN 12 > HW 3 4
Use vírgula (
,
) para quebrar linha no preview.Ex.:
f f 2, d 1 2
-
Character: escolha um personagem para exibir o retrato e botões de golpes dele.
-
Salvar PNG: botão ⬇ ou F4 → arquivo(s) vão para
Saved Notations/
.
Atalhos úteis: F1 Dicas • F2 Backspace • F3 Clear • F4 Salvar.
.
├─ AppNovo5.py
├─ icon.ico
├─ char/
├─ assets/
├─ data/
│ ├─ MoveDictModified.csv
│ └─ CharMoves.csv
└─ Saved Notations/ # gerada em runtime (saída)
CSV – formatos:
MoveDictModified.csv
→ colunas Move, Image, NameCharMoves.csv
→ colunas Character, Moves (lista separada por “, ”)
- Projeto base: NotationImageGenerator por lolJooh11.
- https://github.com/LolJohn11/NotationImageGenerator?tab=readme-ov-file
- Este fork: melhorias de UI/empacotamento e ajustes de preview/paths.
Este repositório existe em homenagem e com respeito ao trabalho do autor original.