https://github.com/ol1rum/autologo
Ferramenta desktop moderna para aplicar marcas d'água e logotipos em lote. Desenvolvida com Python (PySide6) e QML, com foco em performance e usabilidade.
https://github.com/ol1rum/autologo
image-processing pillow pyside6 python python3 qml qt qt6 watermark
Last synced: about 2 months ago
JSON representation
Ferramenta desktop moderna para aplicar marcas d'água e logotipos em lote. Desenvolvida com Python (PySide6) e QML, com foco em performance e usabilidade.
- Host: GitHub
- URL: https://github.com/ol1rum/autologo
- Owner: ol1rum
- License: mit
- Created: 2025-12-24T14:34:01.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-24T14:34:03.000Z (6 months ago)
- Last Synced: 2025-12-25T18:48:31.110Z (6 months ago)
- Topics: image-processing, pillow, pyside6, python, python3, qml, qt, qt6, watermark
- Language: QML
- Homepage:
- Size: 333 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🎨 AutoLogo
**AutoLogo** é uma aplicação desktop desenvolvida para automatizar a inserção de logotipos e marcas d'água em imagens. Diferente de soluções simples baseadas em scripts, o AutoLogo oferece uma interface gráfica moderna, preview em tempo real e processamento otimizado.

## ✨ Funcionalidades
* **Interface Moderna (QML):** Design fluido com animações suaves e tema escuro.
* **Memória de Configuração:** O app salva automaticamente a última logo utilizada, sua posição exata e tamanho, permitindo retomar o trabalho exatamente de onde parou.
* **Drag & Drop:** Arraste e solte imagens diretamente da pasta para o aplicativo com feedback visual.
* **Preview em Tempo Real:** Posicione a logo visualmente arrastando-a sobre a imagem e ajuste o tamanho com slider.
* **Processamento em Lote:** Aplique a marca d'água em centenas de fotos de uma vez sem travar a interface (Multithreading).
* **Qualidade Profissional:** Utiliza a biblioteca `Pillow` com reamostragem *Lanczos* para redimensionamento de alta qualidade e preservação de transparência (PNG).
* **Smart State:** O botão de ação transforma-se numa barra de progresso para feedback visual imediato.
## 🛠️ Tecnologias Utilizadas
* **Linguagem:** Python 3.12+
* **GUI:** PySide6 (Qt for Python) + QML
* **Processamento de Imagem:** Pillow (PIL)
* **Estrutura:** Separação completa entre Frontend (QML), Backend (Python) e Workers (QThreads).
## 🚀 Como Rodar
### Pré-requisitos
* Python 3.x instalado.
### Instalação
1. Clone o repositório:
```bash
git clone https://github.com/ol1rum/autologo
cd autologo
```
2. Instale as dependências:
```bash
pip install -r requirements.txt
```
3. Execute a aplicação:
```bash
python autologo/main.pyw
```
*(Nota: A extensão .pyw executa o programa sem abrir o terminal da consola no Windows)*
## 📦 Como Criar o Executável (.exe)
Se desejar distribuir o aplicativo, utilize o PyInstaller:
```bash
pyinstaller --noconsole --onefile --icon="autologo/imgs/icone_autologo.ico" --add-data "autologo/main.qml;." --add-data "autologo/imgs;imgs" --add-data "autologo/components;components" autologo/main.pyw
```
## ❤️ Agradecimentos
Um agradecimento especial ao meu pai, a grande inspiração para este projeto. Esta ferramenta foi criada para automatizar o seu trabalho e, com sorte, reformar finalmente o uso do Microsoft Paint no escritório! 😂
---
*Desenvolvido por Murilo*