W tym temacie omówiono szczegóły kompresji image w Pythonie. Obejmuje on algorytm i działający fragment kodu do opracowania kompresora obrazów w Pythonie. Możesz postępować zgodnie z tymi instrukcjami w dowolnym systemie operacyjnym, takim jak Windows, macOS lub Linux, pod warunkiem, że Python jest skonfigurowany w tym środowisku.
Kroki kompresji obrazu w Pythonie
- Przygotuj system, konfigurując Aspose.Imaging for Python do kompresji obrazów
- Odczytaj obraz wejściowy za pomocą klasy Image
- Utwórz obiekt klasy PngOptions i ustaw różne właściwości
- Eksportuj skompresowany obraz wyjściowy
Postępując zgodnie z powyższymi krokami, możesz łatwo włączyć funkcję kompresji JPG w Pythonie. Najpierw możesz skonfigurować środowisko, importując odpowiednie przestrzenie nazw w projekcie. Następnie uzyskaj dostęp do obrazu wejściowego z dysku i ustaw poziom kompresji wraz z innymi właściwościami. Na koniec wyeksportuj skompresowany obraz wyjściowy na dysk lub strumień zgodnie ze swoimi wymaganiami.
Kod do tworzenia kompresora obrazu w Pythonie
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") |
Ten przykładowy kod jest wystarczający, aby utworzyć kompresor zdjęć w Pythonie za pomocą zaledwie kilku wywołań API. Współpracuje z klasą Image, aby odczytać obraz źródłowy, a następnie zadeklarować wystąpienie klasy PngOptions, aby określić właściwości kompresji przed wyeksportowaniem skompresowanego obrazu wyjściowego. Ponadto możesz ustawić głębię bitową, ustawienia rozdzielczości, paletę kolorów itp., aby dostosować proces kompresji obrazu.
W tym artykule wyjaśniliśmy, jak kompresować JPEG w Pythonie. Jeśli chcesz dowiedzieć się więcej o łączeniu zdjęć, przeczytaj artykuł na Łączenie zdjęć w Pythonie.