Ez a témakör a(z) image Pythonban** való tömörítésének részleteit tárgyalja. Tartalmazza az algoritmust és egy működő kódrészletet egy képtömörítő Pythonban fejlesztéséhez. Ezeket az utasításokat bármely operációs rendszerben követheti, például Windows, macOS vagy Linux esetén, feltéve, hogy a Python az adott környezetben van konfigurálva.
A kép tömörítésének lépései Pythonban
- Készítse elő a rendszert a Aspose.Imaging for Python beállításával a képek tömörítésére
- Olvassa el a bemeneti képet a Image osztály használatával
- Hozzon létre egy objektumot a PngOptions osztályból, és állítson be különféle tulajdonságokat
- Exportálja a kimeneti tömörített képet
A fenti lépések követésével könnyedén beépítheti a JPG tömörítés funkcióját a Pythonba. Először is beállíthatja a környezetet a megfelelő névterek projekten belüli importálásával. Ezután érje el a bemeneti képet a lemezről, és állítsa be a tömörítési szintet az egyéb tulajdonságokkal együtt. Végül exportálja a kimeneti tömörített képet a lemezre vagy adatfolyamra az igényeinek megfelelően.
Kód képtömörítő létrehozásához Pythonban
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") |
Ez a mintakód elegendő egy fotó tömörítő létrehozásához Pythonban, mindössze néhány API-hívással. Az Image osztállyal együttműködve beolvassa a forrásképet, majd deklarálja a PngOptions osztály egy példányát a tömörítési tulajdonságok meghatározásához a tömörített kimeneti kép exportálása előtt. Ezenkívül beállíthatja a bitmélységet, a felbontást, a színpalettát stb., hogy testre szabhassa a képtömörítési folyamatot.
Ebben a cikkben megértettük, hogyan lehet tömöríteni a JPEG-fájlt Pythonban. Ha többet szeretne megtudni a fotók egyesítéséről, olvassa el a cikket a Fényképek egyesítése Pythonban oldalon.