Toto téma pojednává o podrobnostech komprimace image v Pythonu. Zahrnuje algoritmus a funkční fragment kódu pro vývoj kompresoru obrázků v Pythonu. Tyto pokyny můžete postupovat v libovolném operačním systému, jako je Windows, macOS nebo Linux, za předpokladu, že je v tomto prostředí nakonfigurován Python.
Kroky ke kompresi obrázku v Pythonu
- Připravte systém nakonfigurováním Aspose.Imaging for Python pro kompresi obrázků
- Přečtěte si vstupní obrázek pomocí třídy Image
- Vytvořte objekt třídy PngOptions a nastavte různé vlastnosti
- Exportujte výstupní komprimovaný obrázek
Podle výše uvedených kroků můžete snadno začlenit funkci komprese JPG v Pythonu. Nejprve můžete nakonfigurovat prostředí importováním příslušných jmenných prostorů do projektu. Dále otevřete vstupní obraz z disku a nastavte úroveň komprese spolu s dalšími vlastnostmi. Nakonec exportujte výstupní komprimovaný obrázek na disk nebo stream podle vašich požadavků.
Kód pro vytvoření kompresoru obrázků v 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") |
Tento ukázkový kód stačí k vytvoření kompresoru fotografií v Pythonu pomocí několika volání API. Spolupracuje s třídou Image, která načte zdrojový obrázek a poté deklaruje instanci třídy PngOptions pro specifikaci kompresních vlastností před exportem komprimovaného výstupního obrázku. Navíc můžete nastavit bitovou hloubku, nastavení rozlišení, barevnou paletu atd., abyste přizpůsobili proces komprese obrazu.
V tomto článku jsme pochopili, jak komprimovat JPEG v Pythonu. Pokud se chcete dozvědět o slučování fotografií, přečtěte si článek na Sloučit fotky v Pythonu.