Mi a Pillow alapvető használata a Pythonban?
Nov 26, 2025
Hagyjon üzenetet
A Pillow, a jól ismert Python Imaging Library (PIL) egy hatékony eszköz a képfeldolgozáshoz. Ebben a blogban, mint párna beszállító, bemutatom a Pillow Pythonban való alapvető használatát, amely rendkívül hasznos lehet különféle alkalmazásokhoz, például webfejlesztéshez, adatelemzéshez és digitális művészeti alkotásokhoz.
Telepítés
Mielőtt elkezdené a Pillow használatát, telepítenünk kell. Használhatodcsipog, a Python csomagtelepítő, a Pillow telepítéséhez. Nyissa meg a terminált vagy a parancssort, és futtassa a következő parancsot:
pip install párna
Ez a parancs letölti és telepíti a Pillow legújabb verzióját Python-környezetében.
Kép megnyitása és megjelenítése
A képfeldolgozás egyik legalapvetőbb művelete egy meglévő kép megnyitása. A párna nagyon egyszerűvé teszi ezt a feladatot. Itt van egy példa kód:
PIL importból Kép # Képfájl megnyitása image = Image.open('example.jpg') # A kép megjelenítése image.show()
Ebben a kódban először importáljuk aKépmodul aPILkönyvtár. Ezután használjuk anyitottnevű képfájl megnyitásának módszerepélda.jpg. Végül amegmutatmódszert használják a kép megjelenítésére. Ez a módszer megnyitja a képet az alapértelmezett képnézegetőben.
Képinformációk
A kép megnyitása után különféle információkhoz férhetünk hozzá a képpel kapcsolatban, mint például a méret, a formátum és a mód.
from PIL import Image image = Image.open('example.jpg') # A kép méretének lekérése szélesség, magasság = kép.méret # A kép formátumának lekérése image_format = image.format # A kép módjának lekérése image_mode = image.mode print(f"Szélesség: {szélesség}, Magasság: {magasság}") print(f"Formatf:"de) print(f"Formatf:"de {image_mode}")
Améretattribútum a kép szélességét és magasságát tartalmazó sorral tér vissza. Aformátumattribútum megmondja a kép fájlformátumát (pl. JPEG, PNG), és amódAz attribútum a kép színmódját jelzi (pl. RGB, RGBA).
Kép átméretezése
A kép átméretezése gyakori művelet, különösen, ha különböző képernyőméretekkel foglalkozik, vagy ha a képeket webes használatra optimalizálja. A párna biztosítja aátméreteznimódszer ennek elérésére.
from PIL import Image image = Image.open('example.jpg') # Kép átméretezése new_size = (300, 200) resized_image = image.resize(new_size) # Mentse el az átméretezett képet resized_image.save('resized_example.jpg')
Ebben a kódban az új méretet sorként határozzuk meg(szélesség, magasság)és használja aátméreteznimódszer új átméretezett kép létrehozásához. Ezután az átméretezett képet amegtakarításmódszer.


Kép kivágása
A vágás lehetővé teszi a kép egy adott régiójának kiválasztását. AtermésMetódus a Pillow-ban egy sor négy koordinátát vesz fel(bal, fent, jobb, lent)a vágási terület meghatározásához.
from PIL import Image image = Image.open('example.jpg') # Határozza meg a vágási területet crop_area = (100, 100, 300, 300) cropped_image = image.crop(crop_area) # Mentse el a kivágott képet cropped_image.save('cropped'jpg)ample
A koordináták acrop_areatuple adja meg a vágási téglalap bal - legtöbb, felső - legtöbb, jobb - legtöbb és alsó - legtöbb pozícióját.
Kép elforgatása
A kép elforgatása új perspektívát adhat hozzá, vagy javíthatja a tájolást. A párna biztosítja aforogmódszer a kép meghatározott szöggel történő elforgatására.
from PIL import Image image = Image.open('example.jpg') # A kép elforgatása 90 fokkal rotated_image = image.rotate(90) # Mentse el az elforgatott képet rotated_image.save('rotated_example.jpg')
AforogA metódus egy fokban megadott szöget vesz fel argumentumként. A pozitív szögek az óramutató járásával ellentétes forgást mutatnak.
Színmanipuláció
A párna lehetővé teszi a kép színének manipulálását is. Például konvertálhatunk egy képet szürkeárnyalatossá.
from PIL import Image image = Image.open('example.jpg') # A kép átalakítása szürkeárnyalatossá grayscale_image = image.convert('L') # Mentse el a szürkeárnyalatos képet grayscale_image.save('grayscale_example.jpg')
Amegtérítmódszer a kép színmódjának megváltoztatására szolgál. A'L'A mód szürkeárnyalatot jelent.
Munka több képpel
Néha több képet kell kombinálnunk. Létrehozhatunk például egy kollázst úgy, hogy egy képet a másikra illesztünk.
from PIL import Kép # Két kép megnyitása background = Image.open('background.jpg') foreground = Image.open('foreground.jpg') # Számítsa ki az előtér kép beillesztésének pozícióját pozíció = (100, 100) # Illessze be az előtér képet a háttérre background.paste(foreground, position) # Mentse el a kombinált kép.com) hátterét.
Apasztametódus a beillesztendő képet és a pozíciót veszi argumentumként.
Memóriahab párna és háztartási párna
Párna beszállítóként fizikai párnák széles választékát is kínáljuk, beleértveMemória hab párnaésHáztartási párna. Ezeket a párnákat úgy tervezték, hogy kényelmet és támogatást nyújtsanak a jó éjszakai alváshoz.
Következtetés
Összefoglalva, a Pillow in Python egy sokoldalú könyvtár, amely a képfeldolgozási lehetőségek széles skáláját kínálja. Az alapvető műveletektől, például a képek megnyitásától és megjelenítésétől a fejlettebb feladatokig, mint például a színkezelés és több kép kombinálása, a Pillow különféle alkalmazások igényeit képes kielégíteni. Legyen szó webprojekten dolgozó fejlesztőről vagy digitális művészetet alkotó művészről, a Párna értékes eszköz lehet az eszköztárában.
Ha felkeltette érdeklődését Pythonhoz kapcsolódó szolgáltatásaink vagy fizikai párnatermékeink, kérjük, forduljon hozzánk bizalommal beszerzés és további megbeszélés céljából. Várjuk, hogy szolgálhassuk Önt és segíthessünk céljai elérésében.
Hivatkozások
- A párna hivatalos dokumentációja.
- Python hivatalos dokumentációja.
