Este tópico discute os detalhes para comprimir image em Python. Ele abrange o algoritmo e um trecho de código funcional para desenvolver um compressor de imagens em Python. Você pode seguir estas instruções em qualquer sistema operacional, como Windows, macOS ou Linux, desde que o Python esteja configurado nesse ambiente.
Etapas para compactar imagem em Python
- Prepare o sistema configurando Aspose.Imaging for Python para compactar imagens
- Leia a imagem de entrada usando a classe Image
- Crie um objeto da classe PngOptions e defina várias propriedades
- Exportar a imagem compactada de saída
Seguindo os passos acima, você pode facilmente incorporar o recurso de compressão JPG em Python. Primeiro, você pode configurar o ambiente importando os namespaces relevantes dentro do projeto. Em seguida, acesse a imagem de entrada do disco e defina o nível de compressão junto com outras propriedades. Finalmente, exporte a imagem de saída compactada para o disco ou fluxo de acordo com seus requisitos.
Código para criar um compressor de imagens em Python
import aspose.imaging | |
from aspose.imaging import Image , ColorPaletteHelper | |
from aspose.imaging.imageoptions import PngOptions | |
import os | |
path = "C://SampleFiles//" | |
license = aspose.imaging.License() | |
license.set_license(path + "License.lic") | |
# Load the input image | |
with Image.load(os.path.join(path, "Visio.png")) as image: | |
options = PngOptions() | |
options.compression_level = 9 | |
options.progressive = True | |
image.save(os.path.join(path, "compressedpython.png") , options) | |
print("Image Compressed Successfully") |
Este código de exemplo é suficiente para criar um compressor de fotos em Python com apenas algumas chamadas de API. Ele funciona com a classe Image para ler a imagem de origem e, em seguida, declarar uma instância da classe PngOptions para especificar as propriedades de compactação antes de exportar a imagem de saída compactada. Além disso, você pode definir a profundidade de bits, as configurações de resolução, a paleta de cores, etc., para personalizar o processo de compactação da imagem.
Neste artigo, entendemos como comprimir JPEG em Python. Se quiser aprender sobre mesclagem de fotos, leia o artigo em Mesclar fotos em Python.