Koja je osnovna upotreba jastuka u Pythonu?

Nov 26, 2025

Ostavi poruku

Pillow, dobro poznata Python biblioteka slika (PIL), moćan je alat za obradu slika. Na ovom blogu, kao dobavljač jastuka, predstavit ću osnovnu upotrebu jastuka u Pythonu, što može biti izuzetno korisno za različite aplikacije kao što su web razvoj, analiza podataka i kreiranje digitalne umjetnosti.

Instalacija

Prije nego počnemo koristiti jastuk, moramo ga instalirati. Možete koristitipip, instalater Python paketa, da instalirate Pillow. Otvorite svoj terminal ili komandnu liniju i pokrenite sljedeću naredbu:

pip install jastuk

Ova komanda će preuzeti i instalirati najnoviju verziju Pillow-a 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:

iz PIL import Image # Otvorite datoteku slike image = Image.open('example.jpg') # Prikaži sliku image.show()

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

Informacije o slici

Kada se slika otvori, možemo pristupiti raznim informacijama o njoj, kao što su njena veličina, format i način rada.

iz PIL import Image image = Image.open('example.jpg') # Dobiti veličinu slike širina, visina = image.size # Dobiti format slike image_format = image.format # Dobiti način slike image_mode = image.mode print(f"Width: {width}, Height: {height}") {"image_format: print(f"Format:f") print(f"Format:f") {image_mode}")

Theveličinaatribut vraća tuple koji sadrži širinu i visinu slike. Theformatuatribut nam govori o formatu 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 je uobičajena operacija, posebno kada se radi o različitim veličinama ekrana ili optimiziranju slika za web upotrebu. Jastuk pružapromeni veličinumetoda da se to postigne.

iz PIL import Image image = Image.open('example.jpg') # Promenite veličinu slike new_size = (300, 200) resized_image = image.resize(new_size) # Sačuvajte sliku promenjene veličine resized_image.save('resized_example.jpg')

U ovom kodu definiramo novu veličinu kao tuple(širina, visina)i koristitepromeni veličinumetoda za kreiranje nove slike promijenjene veličine. Zatim spremamo sliku promijenjene veličine koristećispasitimetoda.

Memory Foam PillowHousehold Pillow

Izrezivanje slike

Izrezivanje nam omogućava da odaberemo određeni region slike. Theusevmetoda u Pillowu uzima tuple od četiri koordinate(lijevo, gore, desno, dolje)da definišete oblast za izrezivanje.

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

Koordinate ucrop_areatuple specificira lijevu - većinu, gornju - većinu, desnu - većinu i donju - većinu položaja pravokutnika za izrezivanje.

Rotiranje slike

Rotiranje slike može dodati novu perspektivu ili ispraviti orijentaciju. Jastuk pružarotiratimetoda za rotiranje slike za određeni ugao.

iz PIL import Image image = Image.open('example.jpg') # Rotirajte sliku za 90 stepeni rotated_image = image.rotate(90) # Sačuvajte rotiranu sliku rotated_image.save('rotated_example.jpg')

Therotiratimetoda uzima ugao u stepenima kao argument. Pozitivni uglovi predstavljaju rotaciju suprotno od kazaljke na satu.

Manipulacija bojama

Jastuk nam takođe omogućava da manipulišemo bojom slike. Na primjer, možemo pretvoriti sliku u nijanse sive.

iz PIL import Image image = Image.open('example.jpg') # Pretvorite sliku u sivu sliku sivih tonova = image.convert('L') # Sačuvajte sliku sivih tonova grayscale_image.save('grayscale_example.jpg')

Thepretvoritimetoda se koristi za promjenu načina boje slike. The'L'mod predstavlja sive nijanse.

Rad sa više slika

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

iz PIL import Image # Otvorite dvije slike background = Image.open('background.jpg') foreground = Image.open('foreground.jpg') # Izračunajte poziciju za lijepljenje slike u prednjem planu position = (100, 100) # Zalijepite sliku prednjeg plana na pozadinu background.paste(foreground, position) # Sačuvajte kombinovanu sliku u pozadini.jpg.

Thepastemetoda uzima sliku koju treba zalijepiti i poziciju kao argumente.

Jastuk od memorijske pjene i jastuk za domaćinstvo

Kao dobavljač jastuka, nudimo i širok spektar fizičkih jastuka, uključujućiJastuk od memorijske pjeneiHousehold Pillow. Ovi jastuci su dizajnirani da pruže udobnost i podršku za dobar san.

Zaključak

Zaključno, Pillow u Pythonu je svestrana biblioteka koja nudi širok spektar mogućnosti obrade slika. Od osnovnih operacija poput otvaranja i prikazivanja slika do naprednijih zadataka kao što su manipulacija bojama i kombiniranje više slika, Pillow može zadovoljiti potrebe različitih 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 kompletu alata.

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

Reference

  • Službena dokumentacija jastuka.
  • Python službena dokumentacija.

Pošaljite upit