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
- Pripremite sustav konfiguracijom Aspose.Imaging for Python za komprimiranje slika
- Pročitajte ulaznu sliku pomoću klase Image
- Napravite objekt klase PngOptions i postavite različita svojstva
- 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.