Kako koristiti Pillow za stvaranje efekta zvjezdanog praska na slici?

Dec 16, 2025

Ostavite poruku

Bok tamo! Kao dobavljač jastuka, ne bavim se samo pružanjem vrhunskih jastuka, već imam i slabu točku za zabavu uređivanja slika uz Pillow, biblioteku Python. Danas ću vas provesti kroz to kako koristiti Pillow za stvaranje efekta zvjezdanog praska na slici.

Za početak, što je Jastuk? Pillow je moćna i korisniku prilagođena Python biblioteka za obradu slika. Omogućuje vam otvaranje, rukovanje i spremanje različitih formata slikovnih datoteka. A stvaranje efekta zvjezdanog praska na slici može učiniti da vaše slike izgledaju dinamičnije, privlačnije i umjetničkije.

Korak 1: Instalirajte jastuk

Ako još niste instalirali Pillow, vrlo je jednostavno. Otvorite naredbeni redak ili terminal i pokrenite sljedeću naredbu:

pip instalirati jastuk

Ovo će preuzeti i instalirati najnoviju verziju Pillowa na vaš sustav.

Korak 2: Uvezite potrebne biblioteke

Nakon što je Pillow instaliran, trebate ga uvesti u svoju Python skriptu. Evo kako to učiniti:

iz PIL-a uvoz slike, ImageDraw, ImageFilter uvoz matematike

Mi uvozimoSlikaza otvaranje i manipuliranje slikom,ImageDrawcrtanje oblika na slici,Filtar slikeza primjenu filtara imatematikajer će nam trebati neke matematičke operacije za efekt zvjezdanog praska.

Korak 3: Otvorite sliku

Recimo da imate sliku pod nazivomvaša_slika.jpgu istom direktoriju kao i vaša Python skripta. Možete ga otvoriti ovako:

slika = Slika.open('vaša_slika.jpg') širina, visina = veličina.slike

Također dobivamo širinu i visinu slike, što će biti korisno kasnije.

Korak 4: Stvorite efekt zvjezdanog praska

Efekt zvjezdanog praska svodi se na stvaranje linija koje zrače iz središnje točke. Evo koda za postizanje toga:

Hotel High Quality 100% Polyester Fiber Pillow factoryHotel High Quality 100% Polyester Fiber Pillow manufacturers

nacrtaj = ImageDraw.Draw(image) center_x = širina // 2 center_y = visina // 2 num_lines = 36 angle_step = 360 / num_lines za i u rasponu (num_lines): angle = math.radians(i * angle_step) end_x = center_x + math.cos(angle) * min(width, height) end_y = center_y + math.sin(kut) * min(širina, visina) draw.line((centar_x, center_y, kraj_x, kraj_y), fill=(255, 255, 0), širina = 2)

U ovom kodu prvo izračunavamo središte slike. Zatim odlučujemo koliko redaka želimo za prasak zvijezde (u ovom slučaju 36). Prolazimo kroz svaki pravac, izračunavamo kut za taj pravac, a zatim pronalazimo krajnju točku pravca pomoću trigonometrijskih funkcija. Na kraju povlačimo crtu na slici.

Korak 5: Primijenite filtar zamućenja (nije obavezno)

Kako bi efekt zvjezdanog praska izgledao prirodnije, na sliku možete primijeniti filtar zamućenja:

slika = image.filter(ImageFilter.GaussianBlur(radius = 2))

Theradiusparametar kontrolira koliko se zamućenja primjenjuje. Možete ga prilagoditi prema svojim željama.

Korak 6: Spremite sliku

Nakon što ste zadovoljni efektom zvjezdanog praska, možete spremiti sliku:

image.save('starburst_image.jpg')

Sada, dok se zabavljate s uređivanjem slika pomoću Pillowa, ne zaboravite da smo mi također dobavljač jastuka. Nudimo širok izbor visokokvalitetnih jastuka za vašu udobnost. Provjerite našeVrhunski mekani krevetski jastuk od 100% poliestera ispunjen šupljim vlaknima, koji je savršen za dobar san. Ako više volite luksuzniju opciju, našVisokokvalitetni hotelski jastuk od bijelog guščjeg paperjaje odličan izbor. A za one koji žele proračunski prihvatljiv jastuk visoke kvalitete, našHotelski visokokvalitetni jastuk od 100% poliesterskih vlakananeće razočarati.

Ako ste zainteresirani za kupnju naših jastuka na veliko, rado ćemo popričati s vama. Bilo da ste hotelijer koji želi nadograditi svoju posteljinu ili pojedinac koji samo želi najbolji jastuk za svoj dom, možemo napraviti sjajnu ponudu za vas. Samo nam se obratite i mi ćemo započeti nabavku vašeg jastuka.

Reference

  • Jastuk službena dokumentacija
  • Python službena dokumentacija za matematičku biblioteku

Dakle, eto vam ga! Sada znate kako koristiti Pillow za stvaranje efekta zvjezdanog praska na slici. Zabavite se eksperimentirajući i nemojte se ustručavati kontaktirati nas za sve vaše potrebe za jastucima.

Pošaljite upit