Сжатие изображения в Python

В этой теме обсуждаются детали сжатия image в Python. Она охватывает алгоритм и рабочий фрагмент кода для разработки компрессора изображений в Python. Вы можете следовать этим инструкциям в любой операционной системе, например Windows, macOS или Linux, при условии, что Python настроен в этой среде.

Шаги по сжатию изображения в Python

  1. Подготовьте систему, настроив Aspose.Imaging for Python для сжатия изображений
  2. Прочитайте входное изображение, используя класс Image
  3. Создайте объект класса PngOptions и задайте различные свойства.
  4. Экспортировать выходное сжатое изображение

Выполнив шаги выше, вы можете легко включить функцию JPG-сжатия в Python. Во-первых, вы можете настроить среду, импортировав соответствующие пространства имен в проект. Затем получите доступ к входному изображению с диска и установите уровень сжатия вместе с другими свойствами. Наконец, экспортируйте выходное сжатое изображение на диск или в поток в соответствии с вашими требованиями.

Код для создания компрессора изображений на 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")

Этот пример кода достаточен для создания компрессора фотографий на Python всего с несколькими вызовами API. Он работает с классом Image для чтения исходного изображения, а затем объявляет экземпляр класса PngOptions для указания свойств сжатия перед экспортом сжатого выходного изображения. Более того, вы можете задать битовую глубину, настройки разрешения, цветовую палитру и т. д. для настройки процесса сжатия изображения.

В этой статье мы разобрались, как сжимать JPEG в Python. Если вы хотите узнать об объединении фотографий, прочитайте статью на Объединение фотографий в Python.

 Русский