{"id":35028748,"url":"https://github.com/ol1rum/autologo","last_synced_at":"2026-04-27T14:04:06.232Z","repository":{"id":330247015,"uuid":"1122344240","full_name":"ol1rum/autologo","owner":"ol1rum","description":"Ferramenta desktop moderna para aplicar marcas d'água e logotipos em lote. Desenvolvida com Python (PySide6) e QML, com foco em performance e usabilidade.","archived":false,"fork":false,"pushed_at":"2025-12-24T14:34:03.000Z","size":341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-25T18:48:31.110Z","etag":null,"topics":["image-processing","pillow","pyside6","python","python3","qml","qt","qt6","watermark"],"latest_commit_sha":null,"homepage":"","language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ol1rum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-24T14:34:01.000Z","updated_at":"2025-12-24T14:37:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ol1rum/autologo","commit_stats":null,"previous_names":["ol1rum/autologo"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ol1rum/autologo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol1rum%2Fautologo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol1rum%2Fautologo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol1rum%2Fautologo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol1rum%2Fautologo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ol1rum","download_url":"https://codeload.github.com/ol1rum/autologo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol1rum%2Fautologo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32339302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["image-processing","pillow","pyside6","python","python3","qml","qt","qt6","watermark"],"created_at":"2025-12-27T06:45:39.669Z","updated_at":"2026-04-27T14:04:06.227Z","avatar_url":"https://github.com/ol1rum.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎨 AutoLogo\n\n**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.\n\n![Demonstração do AutoLogo](https://github.com/user-attachments/assets/edbaa0d4-4ec9-4536-b9e3-71892fe05dd6)\n\n## ✨ Funcionalidades\n\n* **Interface Moderna (QML):** Design fluido com animações suaves e tema escuro.\n* **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.\n* **Drag \u0026 Drop:** Arraste e solte imagens diretamente da pasta para o aplicativo com feedback visual.\n* **Preview em Tempo Real:** Posicione a logo visualmente arrastando-a sobre a imagem e ajuste o tamanho com slider.\n* **Processamento em Lote:** Aplique a marca d'água em centenas de fotos de uma vez sem travar a interface (Multithreading).\n* **Qualidade Profissional:** Utiliza a biblioteca `Pillow` com reamostragem *Lanczos* para redimensionamento de alta qualidade e preservação de transparência (PNG).\n* **Smart State:** O botão de ação transforma-se numa barra de progresso para feedback visual imediato.\n\n## 🛠️ Tecnologias Utilizadas\n\n* **Linguagem:** Python 3.12+\n* **GUI:** PySide6 (Qt for Python) + QML\n* **Processamento de Imagem:** Pillow (PIL)\n* **Estrutura:** Separação completa entre Frontend (QML), Backend (Python) e Workers (QThreads).\n\n## 🚀 Como Rodar\n\n### Pré-requisitos\n* Python 3.x instalado.\n\n### Instalação\n\n1.  Clone o repositório:\n    ```bash\n    git clone https://github.com/ol1rum/autologo\n    cd autologo\n    ```\n\n2.  Instale as dependências:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n3.  Execute a aplicação:\n    ```bash\n    python autologo/main.pyw\n    ```\n    *(Nota: A extensão .pyw executa o programa sem abrir o terminal da consola no Windows)*\n\n## 📦 Como Criar o Executável (.exe)\n\nSe desejar distribuir o aplicativo, utilize o PyInstaller:\n\n```bash\npyinstaller --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\n```\n\n## ❤️ Agradecimentos\n\nUm 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! 😂\n\n---\n*Desenvolvido por Murilo*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fol1rum%2Fautologo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fol1rum%2Fautologo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fol1rum%2Fautologo/lists"}