Cansado de ter que redimensionar imagens uma a uma ou de adicionar marcas d'água (logos) em cada foto manualmente? O nosso Conversor de Imagens Moderno, desenvolvido em Python com as poderosas bibliotecas PyQt5 e PIL (Pillow), resolve esses problemas com estilo e eficiência.
Esta não é apenas uma ferramenta de conversão; é um hub completo de processamento de imagem que combina desempenho (graças ao processamento em threads) com uma interface de utilizador intuitiva e, o mais importante, totalmente interativa.
📸 Funcionalidade Estrela: Watermarking Dinâmico e com Múltiplas Logos
A grande inovação do nosso programa é a forma como lida com as logos e marcas d'água. Em vez de definir uma posição estática, pode posicionar as suas logos de forma visual e intuitiva no ecrã:
Arrastar e Soltar: Clique e arraste a logo para qualquer ponto da imagem na pré-visualização.
Redimensionamento Visual: Use o handle de redimensionamento (canto inferior direito) para ajustar o tamanho da logo de forma livre, vendo o resultado em tempo real. A proporção da logo é sempre mantida.
Controlo de Opacidade: Defina a transparência de cada logo individualmente (de 0% a 100%), ideal para marcas d'água discretas ou logos que se destacam.
Múltiplas Logos: Adicione várias logos à mesma imagem. Pode duplicar uma logo existente para criar padrões ou adicionar diferentes ícones.
Configurações por Ficheiro: O programa lembra-se da posição, tamanho e opacidade de todas as logos para cada imagem da lista, garantindo que as configurações de um ficheiro não interferem noutro.
Com o nosso conversor, o processo de watermarking é transformado numa experiência visual e drag-and-drop.
⚙️ Conversão e Redimensionamento Sem Complicações
Além da inovação na marca d'água, a ferramenta foi construída para gerir grandes volumes de ficheiros com facilidade:
1. Processamento em Lote (Batch Processing)
Selecione quantos ficheiros quiser de uma só vez. O programa processa a lista inteira, aplicando todas as regras de conversão, redimensionamento e logos de uma só vez.
2. Formatos de Saída Flexíveis
Converta as suas imagens entre os formatos mais comuns: JPEG, PNG, BMP, WEBP, e TIFF. O programa encarrega-se de todas as conversões de cor e transparência necessárias (por exemplo, removendo a transparência ao salvar em JPEG).
3. Redimensionamento Inteligente
Defina a largura e/ou a altura desejadas em pixels para o resultado final.
Manter Proporção: Basta marcar a opção "Manter Proporção". Se introduzir apenas a Largura, o programa calcula automaticamente a Altura correta, garantindo que a sua imagem não fica distorcida.
Pré-visualização em Tempo Real: As alterações de redimensionamento e a aplicação da logo são imediatamente visíveis na área de pré-visualização.
✨ Design e Tecnologia (O que está por detrás do código)
A aplicação foi criada com um aspeto moderno, usando um tema escuro (dark mode) para uma experiência de utilização confortável:
PyQt5: Esta biblioteca é a responsável por toda a interface gráfica de utilizador (GUI) limpa, responsiva e com design profissional.
PIL (Pillow): A biblioteca de facto para processamento de imagem em Python, que garante que todas as operações de redimensionamento, formato, opacidade e aplicação de logos são feitas com alta qualidade.
Multithreading: A conversão de ficheiros (que pode demorar) é executada numa thread separada. Isto significa que a interface do utilizador nunca congela, e pode continuar a interagir com o programa enquanto os ficheiros estão a ser processados em segundo plano.
🚀 Como Usar e Onde Encontrar o Código
Requisitos: Certifique-se de que tem o Python instalado, juntamente com
PyQt5ePillow.Execução: Descarregue o ficheiro
main.pye execute-o diretamente.Interface:
Clique em "📁 Selecionar Imagens" para carregar os ficheiros que deseja processar.
Selecione um ficheiro da lista para vê-lo na área de "Pré-visualização".
Use "📎 Adicionar Logo" e posicione-a interativamente no preview.
Defina as opções de Redimensionamento e Formato de Saída.
Clique em "🔄 Converter Imagens" e escolha a pasta de destino.
Esperamos que esta ferramenta o ajude a automatizar o seu fluxo de trabalho de imagem.

0 Comentários