Komprimirajte sliku u Pythonu

Ova tema govori o detaljima kompresije image u Pythonu. Obuhvaća algoritam i radni isječak koda za razvoj kompresora slike u Pythonu. Možete slijediti ove upute u bilo kojem operativnom sustavu, kao što su Windows, macOS ili Linux, pod uvjetom da je Python konfiguriran u tom okruženju.

Koraci za komprimiranje slike u Pythonu

  1. Pripremite sustav konfiguracijom Aspose.Imaging for Python za komprimiranje slika
  2. Pročitajte ulaznu sliku pomoću klase Image
  3. Napravite objekt klase PngOptions i postavite različita svojstva
  4. Izvezite izlaznu komprimiranu sliku

Slijedeći gore navedene korake, možete jednostavno uključiti značajku JPG kompresije u Python. Prvo, možete konfigurirati okruženje uvozom relevantnih imenskih prostora unutar projekta. Zatim pristupite ulaznoj slici s diska i postavite razinu kompresije zajedno s ostalim svojstvima. Na kraju, izvezite izlaznu komprimiranu sliku na disk ili stream prema vašim zahtjevima.

Kod za stvaranje kompresora slika u Pythonu

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")

Ovaj primjer koda dovoljan je za stvaranje kompresora fotografija u Pythonu sa samo nekoliko API poziva. Radi s klasom Image za čitanje izvorne slike i zatim deklarira instancu klase PngOptions za određivanje svojstava kompresije prije izvoza komprimirane izlazne slike. Štoviše, možete postaviti bitnu dubinu, postavke razlučivosti, paletu boja itd. kako biste prilagodili proces kompresije slike.

U ovom smo članku razumjeli kako kompresirati JPEG u Pythonu. Ako želite naučiti o spajanju fotografija, pročitajte članak na Spojite fotografije u Pythonu.

 Hrvatski