{"id":27226135,"url":"https://github.com/vitorcarvalho67/indracolor","last_synced_at":"2026-02-18T17:31:59.369Z","repository":{"id":286879242,"uuid":"962856740","full_name":"VitorCarvalho67/IndraColor","owner":"VitorCarvalho67","description":"IndraColor: A Rust CLI tool that extracts harmonious pastel color palettes from images, featuring dominant and complementary tones","archived":false,"fork":false,"pushed_at":"2025-04-08T20:18:57.000Z","size":96199,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T21:53:31.498Z","etag":null,"topics":["cli","color-scheme","color-thief","rs","rust","rust-lang","theme","tui-rs"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/VitorCarvalho67.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}},"created_at":"2025-04-08T19:24:16.000Z","updated_at":"2025-04-08T20:19:00.000Z","dependencies_parsed_at":"2025-04-08T20:41:49.775Z","dependency_job_id":null,"html_url":"https://github.com/VitorCarvalho67/IndraColor","commit_stats":null,"previous_names":["vitorcarvalho67/indracolor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorCarvalho67%2FIndraColor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorCarvalho67%2FIndraColor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorCarvalho67%2FIndraColor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorCarvalho67%2FIndraColor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VitorCarvalho67","download_url":"https://codeload.github.com/VitorCarvalho67/IndraColor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248637830,"owners_count":21137538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cli","color-scheme","color-thief","rs","rust","rust-lang","theme","tui-rs"],"created_at":"2025-04-10T11:47:18.407Z","updated_at":"2025-04-12T21:53:36.295Z","avatar_url":"https://github.com/VitorCarvalho67.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![IndraColor Logo](assets/logo.png)\n\n![GitHub stars](https://img.shields.io/github/stars/VitorCarvalho67/IndraColor?style=social)\n![GitHub forks](https://img.shields.io/github/forks/VitorCarvalho67/IndraColor?style=social)\n![GitHub issues](https://img.shields.io/github/issues/VitorCarvalho67/IndraColor)\n![GitHub license](https://img.shields.io/github/license/VitorCarvalho67/IndraColor)\n\n\u003e **IndraColor** é uma ferramenta de linha de comando que transforma suas imagens em paletas de cores harmoniosas e suaves. Inspirado no deus hindu Indra, conhecido por sua associação com o arco-íris e as cores, este projeto extrai automaticamente tons pastéis e cria combinações esteticamente agradáveis a partir de qualquer imagem.\n\n## Características\n\n- 🎨 Extração inteligente de cores dominantes\n- 🎯 Geração de 3 tons da cor principal\n- ✨ 2 cores de destaque complementares\n- 🎭 Conversão automática para tons pastéis\n- 🖥️ Interface de terminal intuitiva\n- 🚀 Processamento rápido e eficiente\n- 📦 Fácil instalação e uso\n\n## Pré-requisitos\n\n- [Rust](https://www.rust-lang.org/tools/install) (versão 1.70 ou superior)\n- Terminal com suporte a cores (Windows Terminal, iTerm2, etc.)\n\n## 🛠️ Instalação\n\n1. Clone o repositório:\n```bash\ngit clone https://github.com/VitorCarvalho67/IndraColor.git\ncd IndraColor\n```\n\n2. Compile o projeto:\n```bash\ncargo build --release\n```\n\n3. (Opcional) Instale globalmente:\n```bash\ncargo install --path .\n```\n\n## 🚀 Como Usar\n\n1. Execute o programa:\n```bash\ncargo run\n```\n\n2. Digite o caminho completo da imagem que deseja analisar\n3. Pressione Enter para processar\n4. Visualize as cores extraídas na interface\n5. Pressione ESC para sair\n\n### Exemplo de Uso\n```bash\n# Navegue até o diretório do projeto\ncd IndraColor\n\n# Execute o programa\ncargo run\n\n# Digite o caminho da imagem quando solicitado\nC:\\Users\\Usuario\\Imagens\\minha_foto.jpg\n```\n\n## Sobre as Cores\n\nO IndraColor processa as imagens da seguinte forma:\n\n1. **Cor Principal**:\n   - Extrai a cor dominante da imagem\n   - Gera 3 variações:\n     - Tom original\n     - Versão mais clara\n     - Versão mais escura\n\n2. **Cores de Destaque**:\n   - Seleciona 2 cores complementares\n   - Mantém o equilíbrio visual\n\n3. **Efeito Pastel**:\n   - Aplica um filtro suavizante\n   - Reduz a saturação em 30%\n   - Aumenta o brilho em 30%\n\n![IndraColor run](assets/image.jpg)\n\n## 🤝 Contribuindo\n\nContribuições são bem-vindas! Siga estes passos:\n\n1. Fork o projeto\n2. Crie uma branch para sua feature (`git checkout -b feature/AmazingFeature`)\n3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)\n4. Push para a branch (`git push origin feature/AmazingFeature`)\n5. Abra um Pull Request\n\n### Padrões de Código\n\n- Siga as convenções de nomenclatura do Rust\n- Mantenha o código limpo e documentado\n- Adicione testes para novas funcionalidades\n- Atualize o README quando necessário\n\n## 📝 Licença\n\nEste projeto está licenciado sob a licença MIT - veja o arquivo [LICENSE](LICENSE) para detalhes.\n\n## Agradecimentos\n\n- [color-thief](https://github.com/onur/color-thief) - Biblioteca para extração de cores\n- [ratatui](https://github.com/tui-rs-revival/ratatui) - Framework para interfaces de terminal\n- [image](https://github.com/image-rs/image) - Biblioteca para processamento de imagens\n\n## Suporte\n\nEncontrou um problema ou tem uma sugestão? Abra uma issue no GitHub!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorcarvalho67%2Findracolor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitorcarvalho67%2Findracolor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorcarvalho67%2Findracolor/lists"}