Você está aqui: Python ::: Pillow Python Imaging Library ::: Passos Iniciais |
Quais são os tipos de imagens suportados pela biblioteca Pillow do PythonQuantidade 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 |
![]() |
Python ::: wxPython ::: wxFrame |
Como usar a classe wx.Frame para criar um objeto window top-level (janelas top-level) em aplicações wxPythonQuantidade 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 PythonQuantidade 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 |
![]() 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 |
![]() 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 |