Koja je osnovna upotreba Pillow-a u Pythonu?

Nov 26, 2025

Ostavite poruku

Pillow, dobro poznata Python Imaging Library (PIL), moćan je alat za obradu slika. U ovom ću blogu, kao dobavljač Pillowa, predstaviti osnovnu upotrebu Pillowa u Pythonu, što može biti iznimno korisno za razne aplikacije kao što su web razvoj, analiza podataka i stvaranje digitalne umjetnosti.

Montaža

Prije nego počnemo koristiti Pillow, moramo ga instalirati. Možete koristitipip, program za instaliranje paketa Python, za instaliranje Pillow. Otvorite terminal ili naredbeni redak i pokrenite sljedeću naredbu:

pip instalirati jastuk

Ova naredba će preuzeti i instalirati najnoviju verziju Pillowa u vašem Python okruženju.

Otvaranje i prikazivanje slike

Jedna od najosnovnijih operacija u obradi slike je otvaranje postojeće slike. Jastuk čini ovaj zadatak vrlo jednostavnim. Evo primjera koda:

from PIL import Image # Otvori slikovnu datoteku image = Image.open('example.jpg') # Prikaži sliku image.show()

U ovom kodu prvo uvozimoSlikamodul izPILknjižnica. Zatim koristimootvoritimetoda za otvaranje slikovne datoteke pod nazivomprimjer.jpg. Konačno,pokazatimetoda se koristi za prikaz slike. Ova metoda će otvoriti sliku u vašem zadanom pregledniku slika.

Informacije o slici

Nakon što se slika otvori, možemo pristupiti različitim informacijama o slici, kao što su veličina, format i način rada.

from PIL import Image image = Image.open('example.jpg') # Dobivanje veličine slike width, height = image.size # Dobivanje formata slike image_format = image.format # Dobivanje načina rada slike image_mode = image.mode print(f"Width: {width}, Height: {height}") print(f"Format: {image_format}") print(f"Mode: {image_mode}")

Theveličinaatribut vraća torku koja sadrži širinu i visinu slike. Theformatatribut nam govori format datoteke slike (npr. JPEG, PNG) inačin radaatribut označava način boje slike (npr. RGB, RGBA).

Promjena veličine slike

Promjena veličine slike uobičajena je operacija, osobito kada se radi o različitim veličinama zaslona ili optimiziranju slika za web upotrebu. Jastuk pružapromijeniti veličinunačin da se to postigne.

from PIL import Image image = Image.open('example.jpg') # Promijeni veličinu slike new_size = (300, 200) resized_image = image.resize(new_size) # Spremi sliku promijenjene veličine resized_image.save('resized_example.jpg')

U ovom kodu novu veličinu definiramo kao torku(širina, visina)i koristitepromijeniti veličinumetoda za stvaranje nove slike promijenjene veličine. Zatim spremamo sliku promijenjene veličine pomoćuuštedjetimetoda.

Memory Foam PillowHousehold Pillow

Obrezivanje slike

Obrezivanje nam omogućuje odabir određenog područja slike. Theusjevmetoda u Pillowu uzima skup od četiri koordinate(lijevo, gore, desno, dolje)za definiranje područja obrezivanja.

iz PIL import Image image = Image.open('example.jpg') # Definirajte područje izrezivanja crop_area = (100, 100, 300, 300) cropped_image = image.crop(crop_area) # Spremite izrezanu sliku cropped_image.save('cropped_example.jpg')

Koordinate upovršina_usjevatuple specificiraju krajnji lijevi, najviši - gornji, najveći - desni i najdonji - najveći položaj pravokutnika za obrezivanje.

Rotiranje slike

Rotiranjem slike možete dodati novu perspektivu ili ispraviti orijentaciju. Jastuk pružarotiratimetoda rotiranja slike za određeni kut.

from PIL import Image image = Image.open('example.jpg') # Zakreni sliku za 90 stupnjeva rotated_image = image.rotate(90) # Spremi zakrenutu sliku rotated_image.save('rotated_example.jpg')

Therotiratimetoda uzima kut u stupnjevima kao argument. Pozitivni kutovi predstavljaju rotaciju u smjeru suprotnom od kazaljke na satu.

Manipulacija bojama

Jastuk nam također omogućuje da manipuliramo bojom slike. Na primjer, možemo pretvoriti sliku u sive tonove.

from PIL import Image image = Image.open('example.jpg') # Pretvori sliku u grayscale grayscale_image = image.convert('L') # Spremi grayscale sliku grayscale_image.save('grayscale_example.jpg')

Thepretvoritikoristi se za promjenu načina boje slike. The'L'način predstavlja sive tonove.

Rad s više slika

Ponekad moramo kombinirati više slika. Na primjer, možemo napraviti kolaž lijepljenjem jedne slike na drugu.

from PIL import Image # Otvorite dvije slike background = Image.open('background.jpg') foreground = Image.open('foreground.jpg') # Izračunajte poziciju za lijepljenje prednje slike position = (100, 100) # Zalijepite prednju sliku na pozadinu background.paste(foreground, position) # Spremite kombiniranu sliku background.save('combined.jpg')

Thezalijepitimetoda uzima sliku koju treba zalijepiti i položaj kao argumente.

Jastuk od memorijske pjene i jastuk za kućanstvo

Kao dobavljač jastuka, također nudimo širok raspon fizičkih jastuka, uključujućiJastuk od memorijske pjeneiJastuk za kućanstvo. Ovi jastuci dizajnirani su za udobnost i potporu za dobar san.

Zaključak

Zaključno, Pillow u Pythonu je svestrana biblioteka koja nudi širok raspon mogućnosti obrade slika. Od osnovnih operacija poput otvaranja i prikazivanja slika do naprednijih zadataka poput manipulacije bojama i kombiniranja više slika, Pillow može zadovoljiti potrebe raznih aplikacija. Bilo da ste programer koji radi na web projektu ili umjetnik koji stvara digitalnu umjetnost, Pillow može biti vrijedan alat u vašem alatu.

Ako ste zainteresirani za naše usluge vezane uz Python ili naše proizvode za fizičke jastuke, slobodno nas kontaktirajte radi nabave i daljnje rasprave. Radujemo se što ćemo vam poslužiti i pomoći vam da postignete svoje ciljeve.

Reference

  • Jastuk službena dokumentacija.
  • Python službena dokumentacija.

Pošaljite upit