Logo Lanfrica

ftchiama/PixelStudio

Type de record:

software
Créateur:
ftc
Hôte:
PixelStudio é um editor de imagens completo criado integralmente no telemóvel usando o CodeStudio IDE. Permite desenhar, aplicar filtros (cinzentos, sépia, inversão), ajustar brilho/contraste, adicionar texto e partilhar. Tudo sem precisar de computador. Open source. Feito em Angola. # 🎨 PixelStudio > *Editor de imagens profissional criado 100% no telemóvel com CodeStudio — sem computador.* --- ## 📱 Sobre o Projeto **PixelStudio** é um editor de imagens completo que permite desenhar, aplicar filtros, ajustar brilho/contraste, adicionar texto e partilhar. O app foi desenvolvido no **CodeStudio** (IDE mobile nativa para Android). Todo o código-fonte, layout, manipulação de pixels e assinatura do APK foram executados no celular. **Java puro, sem AndroidX, sem lambdas.** **Diziam que não dá para fazer apps "pesadas" no telemóvel. Nós fizemos.** --- ## ✨ Funcionalidades do App | Categoria | Funcionalidades | |-----------|-----------------| | 🎨 **Desenho** | Pincel com cor (9 cores) + tamanho ajustável, desfazer/refazer, modo "nenhum" (desativa desenho) | | 🖼️ **Filtros** | Escala de cinzentos, inversão de cores, sépia | | 🔄 **Transformações** | Rotação 90°, rotação 180°, espelho horizontal, espelho vertical | | ✨ **Ajustes** | Brilho (com seekbar), contraste (com seekbar) | | 📝 **Texto** | Adicionar texto sobreposto (cor vermelha, centro da imagem) | | 💾 **Exportar** | Salvar na galeria (pasta Pictures/PixelStudio), partilhar com outras apps | | ⚡ **Performance** | Histórico de 20 ações, processamento de pixels em tempo real | --- ## ⚠️ Por que este projeto é "complexo" para o CodeStudio? Diferente de aplicativos simples, este projeto demonstra: | Desafio | Como o CodeStudio resolve | |---------|--------------------------| | **Desenho com dedo** | `CanvasView` com `onTouchEvent`, `Path`, `Paint` | | **Histórico (Undo/Redo)** | `ArrayList ` com limite de 20 estados | | **Manipulação de pixels** | Loop duplo `for` com `getPixel()`/`setPixel()` | | **Filtros em tempo real** | Algoritmos de cinzentos, sépia, inversão | | **Ajustes (brilho/contraste)** | Fórmula matemática aplicada a cada pixel | | **Transformações geométricas** | `Matrix` para rotação e espelho | | **Adicionar texto sobreposto** | `Canvas.drawText()` com `Paint` customi …

Licenses