As imagens são necessárias para usar em muitas aplicações para vários fins. Uma das partes essenciais dos aplicativos da web é a imagem. Muitas bibliotecas existem no Python para tarefas de processamento de imagens como PIL, travesseiro, OpenCV, etc. PIL é uma biblioteca popular de processamento de imagens, mas não python 3. O travesseiro é implementado para o Python 3 para executar uma tarefa PIL semelhante e é chamado de garfo de PIL. O travesseiro suporta vários formatos de imagem e diferentes tipos de tarefas de processamento de imagens, como redimensionar, rotar, cortar, adicionar texto de imagem, etc., pode ser feito facilmente usando esta biblioteca. A biblioteca de travesseiros pode ser instalada e usada para várias tarefas de processamento de imagem mostradas neste tutorial.
Instalando o módulo de processamento de imagem
O módulo de processamento de imagens exigirá se você deseja criar o simulador de rolamento de dados com a GUI. Execute os seguintes comandos do terminal para atualizar o PIP e instalar o módulo de travesseiro.
$ python3 -m pip install -upgrade pipExemplo 1: exiba uma imagem
Como uma imagem pode ser exibida usando o script python mostrado no script a seguir. O módulo de imagem foi importado para usar o abrir() função para abrir o arquivo de imagem. Em seguida, o mostrar() A função é chamada usando um objeto de imagem para exibir a imagem.
# Importar módulo de imagem do PILSaída
A imagem será exibida em uma caixa de diálogo se o arquivo de imagem existir no local atual.
Exemplo 2: exiba a imagem com diferentes atributos
O script a seguir exibirá a imagem em uma caixa de diálogo e imprimirá diferentes tipos de atributos de imagem. o OS módulo foi importado com o Imagem módulo neste script para verificar se o arquivo de imagem existe. Se o arquivo existir, o arquivo de imagem será aberto e exibido na caixa de diálogo. Em seguida, o tamanho da imagem e o formato da imagem serão impressos usando o tamanho e formatar propriedades do objeto de imagem.
# Importar módulo de imagem do PILSaída
A imagem será exibida em uma caixa de diálogo se o arquivo de imagem existir no local atual. A saída a seguir mostra o tamanho e o formato da imagem. A largura da imagem é de 286 pixels e a altura da imagem é de 176 pixels. O formato da imagem é JPEG.
Exemplo 3: Crie uma nova imagem alterando o tamanho e o formato da imagem
O script a seguir exibirá a imagem original e uma nova imagem será criada alterando o tamanho e o formato da imagem original. O script do exemplo anterior usou para exibir a imagem em um diálogo caixa. redimensionar () O método é usado com os novos valores de largura e altura para definir o tamanho do novo imagem. salvar() O método é usado com o nome da nova imagem para criar a nova imagem. O tamanho das imagens originais e novas será impresso posteriormente.
# Importar módulo de imagem do PILSaída
A imagem será exibida em uma caixa de diálogo se o arquivo de imagem existir no local atual. A saída a seguir mostra o tamanho das imagens originais e novas. A largura da imagem original é de 278 pixels e a altura da imagem original é de 182 pixels. A largura da nova imagem é de 400 pixels e a altura da nova imagem é de 300 pixels.
Exemplo-4: Crie uma imagem cortada de uma imagem
O script a seguir exibirá a imagem cortada de uma imagem existente. cortar() O método é usado para cortar a imagem com base nos valores de caixa fornecida. Em seguida, o salvar() O método é usado para criar a nova imagem cortada. A nova imagem será exibida em uma caixa de diálogo como os exemplos anteriores.
# Importar módulo de imagem do PILSaída
A imagem cortada a seguir será exibida em uma caixa de diálogo se o arquivo de imagem original existir no local atual.
Exemplo 5: Crie uma miniatura de um arquivo
O script a seguir criará uma miniatura de uma imagem. O método miniatura () foi usado no script para criar a miniatura de uma imagem. A imagem de miniatura criada será exibida em uma caixa de diálogo mais tarde.
# Importar módulo de imagem do PILSaída
A imagem seguinte será exibida em uma caixa de diálogo se o arquivo de imagem original existir no local atual.
Conclusão
O módulo de imagem contém muitas funções para executar diferentes tipos de operações relacionadas à imagem. Os usos de algumas funções usadas principalmente foram explicadas neste tutorial usando vários exemplos.