Você está aqui: Python ::: Pillow Python Imaging Library ::: Passos Iniciais

Quais são os tipos de imagens suportados pela biblioteca Pillow do Python

Quantidade de visualizações: 689 vezes
A biblioteca Pillow Python Imaging Library oferece suporte a uma enorme variedade de tipos de imagens, entre elas BMP, GIF, ICO, JPEG, PNG e TIFF.

Se você quiser ver, no console, todos os tipos de imagens suportadas pela sua instalação do Pillow, basta abrir uma janela de comando e disparar o comando a seguir:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

python -m PIL

Você terá um resultado parecido com:

Pillow 8.0.1
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]
-------------
Python modules loaded from C:\Python_3_9_1\lib\site-packages\PIL
Binary modules loaded from C:\Python_3_9_1\lib\site-packages\PIL
-------------
--- PIL CORE support ok, compiled for 8.0.1
--- TKINTER support ok
--- FREETYPE2 support ok, loaded 2.10.4
--- LITTLECMS2 support ok, loaded 2.10
--- WEBP support ok, loaded 1.0.3
--- WEBP Transparency support ok
--- WEBPMUX support ok
--- WEBP Animation support ok
--- JPEG support ok, compiled for libjpeg-turbo 2.0.5
--- OPENJPEG (JPEG2000) support ok, loaded 2.3.1
--- ZLIB (PNG/ZIP) support ok, loaded 1.2.11
--- LIBTIFF support ok, loaded 4.1.0
*** RAQM (Bidirectional Text) support not installed
*** LIBIMAGEQUANT (Quantization method) support not installed
*** XCB (X protocol) support not installed
-------------
BLP
Extensions: .blp
Features: open
-------------
BMP image/bmp
Extensions: .bmp
Features: open, save
-------------
BUFR
Extensions: .bufr
Features: open, save
-------------
CUR
Extensions: .cur
Features: open
-------------
DCX
Extensions: .dcx
Features: open
-------------
DDS
Extensions: .dds
Features: open
-------------
DIB image/bmp
Extensions: .dib
Features: open, save
-------------
EPS application/postscript
Extensions: .eps, .ps
Features: open, save
-------------
FITS
Extensions: .fit, .fits
Features: open, save
-------------
FLI
Extensions: .flc, .fli
Features: open
-------------
FTEX
Extensions: .ftc, .ftu
Features: open
-------------
GBR
Extensions: .gbr
Features: open
-------------
GIF image/gif
Extensions: .gif
Features: open, save, save_all
-------------
GRIB
Extensions: .grib
Features: open, save
-------------
HDF5
Extensions: .h5, .hdf
Features: open, save
-------------
ICNS
Extensions: .icns
Features: open
-------------
ICO image/x-icon
Extensions: .ico
Features: open, save
-------------
IM
Extensions: .im
Features: open, save
-------------
IMT
Features: open
-------------
IPTC
Extensions: .iim
Features: open
-------------
JPEG image/jpeg
Extensions: .jfif, .jpe, .jpeg, .jpg
Features: open, save
-------------
JPEG2000 image/jp2
Extensions: .j2c, .j2k, .jp2, .jpc, .jpf, .jpx
Features: open, save
-------------
MCIDAS
Features: open
-------------
MPEG video/mpeg
Extensions: .mpeg, .mpg
Features: open
-------------
MSP
Extensions: .msp
Features: open, save, decode
-------------
PCD
Extensions: .pcd
Features: open
-------------
PCX image/x-pcx
Extensions: .pcx
Features: open, save
-------------
PIXAR
Extensions: .pxr
Features: open
-------------
PNG image/png
Extensions: .apng, .png
Features: open, save, save_all
-------------
PPM image/x-portable-anymap
Extensions: .pbm, .pgm, .pnm, .ppm
Features: open, save
-------------
PSD image/vnd.adobe.photoshop
Extensions: .psd
Features: open
-------------
SGI image/sgi
Extensions: .bw, .rgb, .rgba, .sgi
Features: open, save
-------------
SPIDER
Features: open, save
-------------
SUN
Extensions: .ras
Features: open
-------------
TGA image/x-tga
Extensions: .icb, .tga, .vda, .vst
Features: open, save
-------------
TIFF image/tiff
Extensions: .tif, .tiff
Features: open, save, save_all
-------------
WEBP image/webp
Extensions: .webp
Features: open, save, save_all
-------------
WMF
Extensions: .emf, .wmf
Features: open, save
-------------
XBM image/xbm
Extensions: .xbm
Features: open, save
-------------
XPM image/xpm
Extensions: .xpm
Features: open
-------------
XVTHUMB
Features: open

Link para compartilhar na Internet ou com seus amigos:

Python ::: wxPython ::: wxFrame

Como usar a classe wx.Frame para criar um objeto window top-level (janelas top-level) em aplicações wxPython

Quantidade de visualizações: 8852 vezes
Um objeto window top-level é um widget (geralmente um frame) que não está contido em nenhum outro widget na aplicação. É o que o usuário geralmente aponta e diz "Este é o programa". O objeto window top-level é geralmente a janela principal de sua aplicação e contém widgets (controles) e objetos de interface com os quais o usuário interage. Desta forma, a aplicação é encerrada quando todas as janelas top-level são fechadas.

Sua aplicação deve ter no mínimo um objeto window top-level. O objeto window top-level geralmente é uma subclasse de wx.Frame, embora ele possa também ser uma subclasse de wx.Dialog. Na maioria das vezes, definiremos subclasses customizadas de wx.Frame para usar em nossas aplicações.

Contudo, há um grande número de subclasses pré-definidas de wx.Dialog que fornecem muitos dos diálogos típicos que poderíamos encontrar em uma aplicação.

A classe wx.Frame é derivada de: wx.TopLevelWindow, wx.Window, wx.EvtHandler e wx.Object.


Python ::: Fundamentos da Linguagem ::: Variáveis e Constantes

Como acessar variáveis globais a partir de seus métodos Python

Quantidade de visualizações: 12798 vezes
Por padrão, nossos próprios métodos e funções em Python não enxergam as variáveis definidas fora do seu escopo, e quando o fazem, é somente para leitura, já que alterações nas variáveis fora do escopo fazem com que o interpretar crie versões locais dessas variáveis.

Uma solução é usar a palavra-chave "global" antes do nome da varíável que queremos acessar. Veja como isso pode ser feito no trecho de código abaixo:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

# uma variável global
nome = "Carlos"

# um método que acessa a variável global
def metodo():
  global nome
  nome = "Osmar J. Silva"

# função principal do programa
def main():
  # chama o método
  metodo()
 
  # mostra o resultado
  print("Valor alterado para:", nome)
  
if __name__== "__main__":
  main()

Ao executar este código Python nós teremos o seguinte resultado:

Valor alterado para: Osmar J. Silva


Python ::: Dicas & Truques ::: Data e Hora

Como retornar o dia do mês em Python como um decimal no intervalo 01-31 usando strftime("%d")

Quantidade de visualizações: 8054 vezes
Como retornar o dia do mês em Python como um decimal no intervalo 01-31 usando strftime("%d")

Este exemplo mostra como usar a função strftime() e o sinalizador ("%d") para retornar o dia do mês a partir de um datetime. Observe que o dia do mês será retornado como um decimal no intervalo 01-31.

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

from datetime import datetime

def main():
  # Obtém um datetime da data e hora atual
  hoje = datetime.today()

  # Exibe o dia do mês como um decimal
  print(hoje.strftime("O dia do mês é: %d"))

if __name__== "__main__":
  main()

Ao executar este código Python nós teremos o seguinte resultado:

O dia do mês é: 26


Desafios, Exercícios e Algoritmos Resolvidos de Python

Veja mais Dicas e truques de Python

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 87 usuários muito felizes estudando em nosso site.