Como criar um arquivo ICO usando Pillow?

Jan 14, 2026

Deixe um recado

Isabella Anderson
Isabella Anderson
Isabella é uma nova funcionária da Yangzhou Xinkai Textile Hotel Supplies Factory. Embora nova no trabalho, ela está cheia de entusiasmo e está aprendendo rapidamente e crescendo sob a cultura de 'qualidade primeiro da empresa, serviço com coração'.

Criar um arquivo ICO pode ser uma habilidade útil, especialmente quando você deseja adicionar um toque personalizado ao seu software, site ou aplicativo. Como fornecedor de travesseiros, descobri que ter um ícone ICO exclusivo pode aumentar o reconhecimento da marca e fazer com que nossos produtos se destaquem no espaço digital. Nesta postagem do blog, orientarei você no processo de criação de um arquivo ICO usando a biblioteca Pillow em Python, uma ferramenta poderosa e versátil para processamento de imagens.

Pré-requisitos

Antes de começarmos a criar um arquivo ICO, você precisará ter algumas coisas em mente:

  1. Instalação Python: certifique-se de ter o Python instalado em seu sistema. Você pode baixar a versão mais recente do Python no site oficial (https://www.python.org/downloads/).
  2. Biblioteca de travesseiros: Pillow é um fork da Python Imaging Library (PIL) e oferece uma ampla gama de recursos de processamento de imagem. Você pode instalar o Pillow usandopip, o instalador do pacote Python. Abra seu terminal ou prompt de comando e execute o seguinte comando:
almofada de instalação pip
  1. Arquivo de imagem: você precisará de um arquivo de imagem que deseja converter em um arquivo ICO. A imagem deve estar em um formato comum, como PNG, JPEG ou BMP.

Etapa 1: importar a biblioteca de travesseiros

Depois de instalar o Python e o Pillow, você pode começar a escrever o código para criar um arquivo ICO. Abra seu editor de texto favorito ou IDE Python e crie um novo arquivo Python. No início do arquivo, importe oImagemmódulo da biblioteca Pillow:

da imagem de importação PIL

Etapa 2: abra a imagem

Em seguida, você precisa abrir o arquivo de imagem que deseja converter em um arquivo ICO. Você pode usar oabrir()método doImagemclasse para abrir a imagem. Substituir'seu_arquivo_de_imagem.png'com o caminho real para o seu arquivo de imagem:

imagem = Image.open('seu_arquivo_de_imagem.png')

Etapa 3: redimensionar a imagem

Os arquivos ICO normalmente suportam vários tamanhos, por isso é uma boa ideia redimensionar a imagem para dimensões diferentes. O Pillow facilita o redimensionamento de uma imagem usando oredimensionar()método. Aqui está um exemplo de redimensionamento da imagem para três tamanhos ICO comuns: 16x16, 32x32 e 48x48 pixels:

tamanhos = [(16, 16), (32, 32), (48, 48)] ico_sizes = [] para tamanho em tamanhos: resized_image = image.resize(size, Image.LANCZOS) ico_sizes.append(resized_image)

Neste código, primeiro definimos uma lista de tamanhos que queremos incluir no arquivo ICO. Em seguida, percorremos cada tamanho e redimensionamos a imagem usando oredimensionar()método. OImagem.LANCZOSO argumento especifica o filtro de reamostragem a ser usado, que fornece redimensionamento de alta qualidade. Finalmente, adicionamos a imagem redimensionada aoico_sizeslista.

Etapa 4: salve o arquivo ICO

Agora que você redimensionou as imagens, pode salvá-las como um arquivo ICO. Use osalvar()método doImagemclass e especifique o formato do arquivo como'ICO'. Substituir'seu_ico_arquivo.ico'com o nome desejado para o seu arquivo ICO:

ico_sizes[0].save('seu_ico_file.ico', format='ICO', tamanhos=tamanhos)

Neste código, salvamos a primeira imagem redimensionada noico_sizeslist como o arquivo ICO. Oformato='ICO'argumento especifica o formato do arquivo e otamanhos=tamanhosargumento diz ao Pillow para incluir todos os tamanhos especificados no arquivo ICO.

Goose Down Pillows bestGoose Down Pillows

Etapa 5: exemplo de código completo

Aqui está o exemplo de código completo que combina todas as etapas acima:

from PIL import Image # Abra a imagem image = Image.open('your_image_file.png') # Redimensione os tamanhos da imagem = [(16, 16), (32, 32), (48, 48)] ico_sizes = [] para tamanho em tamanhos: resized_image = image.resize(size, Image.LANCZOS) ico_sizes.append(resized_image) # Salve o arquivo ICO ico_sizes[0].save('seu_ico_file.ico', format='ICO', tamanhos=tamanhos)

Usando o arquivo ICO

Depois de criar o arquivo ICO, você poderá usá-lo de várias maneiras. Por exemplo, você pode usá-lo como ícone para seu aplicativo de software, favicon de site ou atalho na área de trabalho. Para usar o arquivo ICO como favicon de site, você pode adicionar o seguinte código ao arquivo<cabeça>seção do seu arquivo HTML:

<link rel="icon" href="seu_ico_file.ico" type="image/x-icon">

Nossos produtos de travesseiros

Como fornecedor de travesseiros, oferecemos uma ampla variedade de travesseiros de alta qualidade para atender às suas necessidades. Se você prefere o conforto deAlmofada de dormir de látex natural, a suavidadeAlmofadas de penas de ganso, ou o apoio deAlmofada de penas de microfibra Hilton, temos o travesseiro perfeito para você.

Contate-nos para compras

Se você estiver interessado em adquirir nossos travesseiros ou tiver alguma dúvida sobre nossos produtos, adoraríamos ouvir sua opinião. Sinta-se à vontade para entrar em contato conosco para discussões sobre compras. Temos o compromisso de fornecer um excelente atendimento ao cliente e garantir que você encontre os travesseiros certos para suas necessidades.

Referências

  • Documentação do travesseiro: https://pillow.readthedocs.io/en/stable/
  • Site oficial do Python: https://www.python.org/
Enviar inquérito
Contate USIF tem alguma dúvida
Você pode entrar em contato conosco por telefone, e -mail ou formulário online abaixo. Nosso especialista entrará em contato com você de volta em breve.
Contate-nos