Ako použiť vankúš na vytvorenie mozaikového efektu na obrázku?
Jan 19, 2026
Zanechajte správu
Ahojte, kolegovia fotografovaní a DIY nadšenci! Som veľmi rád, že sa s vami dnes môžem podeliť o skvelé veci. Ako dodávateľ vankúšov mám pre vás dvojaký efekt. Najprv vám ukážem, ako použiť knižnicu Pillow v Pythone na vytvorenie mozaikového efektu na obrázku. A po druhé, poviem vám aj o úžasných vankúšoch, ktoré ponúkame.
Čo je to Vankúšová knižnica?
Než sa pustíme do vytvárania mozaík, povedzme si niečo o knižnici Pillow. Pillow je open source Python Imaging Library. Je to super praktický nástroj, ktorý vám umožní manipulovať s obrázkami všetkými možnými spôsobmi. Či už ste profesionálny fotograf, ktorý chce svojim záberom pridať nejaké efekty, alebo len nadšenec, ktorý sa chce zabaviť, Pillow vám kryje chrbát.
Začíname s vankúšom
Ak chcete začať používať vankúš, musíte ho najskôr nainštalovať. Ak používate pip (čo je najbežnejší spôsob inštalácie balíkov Pythonu), stačí otvoriť terminál a napísať:
pip inštalačný vankúš
Po nainštalovaní ste pripravení začať!
Vytvorenie efektu mozaiky
Poďme si rozobrať kroky na vytvorenie mozaikového efektu na obrázku pomocou Pillow.
Krok 1: Importujte potrebné knižnice
Najprv musíme importovaťObrázokmodul z knižnice Pillow. Tu je kód:
z importu PIL Obrázok
Krok 2: Otvorte obrázok
Otvoríme obrázok, na ktorý chceme použiť mozaikový efekt. Môžete nahradiť'váš_obrázok.jpg'so skutočnou cestou k súboru s obrázkom.
image = Image.open('váš_obrázok.jpg')
Krok 3: Definujte veľkosť bloku mozaiky
Efekt mozaiky vzniká rozdelením obrázka na malé bloky a následným nahradením každého bloku jednou farbou. Veľkosť týchto blokov určuje, ako hrubá alebo jemná mozaika vyzerá. Povedzme, že zvolíme veľkosť bloku 10 pixelov.
block_size = 10
Krok 4: Získajte rozmery obrázka
Potrebujeme poznať šírku a výšku obrázka, aby sme mohli prechádzať cez každý blok.
šírka, výška = obrázok.veľkosť
Krok 5: Vytvorte mozaiku
Teraz prichádza zábavná časť. Prejdeme cez obrázok v blokoch, vypočítame priemernú farbu každého bloku a potom nahradíme blok touto priemernou farbou.
for y in range(0, height, block_size): for x in range(0, width, block_size): box = (x, y, x + block_size, y + block_size) region = image.crop(box) pixels = region.getdata() r_total = 0 g_total = 0 b_total = 0 b_total = 0 b_total = 0 pixelov, lenrpi pixelov: gxels v pixeloch, lenrpi b = pixel r_total += r g_total += g b_total += b avg_r = r_total // num_pixels avg_g = g_total // num_pixels avg_b = b_total // num_pixels pre i v rozsahu (x, x + j veľkosť bloku, ak veľkosť bloku <y, i_): pre y < výška: image.putpixel((i, j), (avg_r, avg_g, avg_b))
Krok 6: Uložte obrázok mozaiky
Nakoniec obrázok s mozaikovým efektom uložíme.


image.save('mosaic_image.jpg')
Úprava efektu mozaiky
Môžete sa hrať sblock_sizevariabilné, aby ste získali rôzne úrovne hrubosti mozaiky. Menšia veľkosť bloku bude mať za následok detailnejšiu mozaiku, zatiaľ čo väčšia veľkosť bloku vám poskytne viac pixelovaný, hrubý vzhľad.
Prečo sú efekty mozaiky cool
Mozaikové efekty môžu vašim obrázkom dodať jedinečný a umelecký nádych. Môžu byť použité na rôzne účely, ako je vytvorenie retro vzhľadu, skrytie citlivých informácií na obrázku alebo len pre nejakú kreatívnu zábavu.
Naša ponuka vankúšov
Teraz, ako dodávateľ vankúšov, vám nemôžem zabudnúť povedať o našich úžasných vankúšoch. Máme širokú škálu vankúšov, ktoré vyhovujú rôznym potrebám a preferenciám.
Ak hľadáte luxusnú možnosť, pozrite si našuHotelový vankúš z bieleho husacieho peria vysokej kvality. Je vyplnená kvalitným bielym husím páperím, ktoré poskytuje vynikajúcu mäkkosť a oporu. Budete mať pocit, že spíte na obláčiku!
Pre tých, ktorí uprednostňujú syntetickú možnosť, mámeHotelový vankúš vysokej kvality zo 100% polyesterového vlákna. Je hypoalergénny a ľahko sa čistí, takže je skvelou voľbou pre alergikov alebo tých, ktorí chcú vankúš s nízkou údržbou.
A ak hľadáte mäkký a pohodlný vankúš s trochou jedinečnej výplne, nášPrémiový mäkký hotelový vankúš do postele zo 100 % polyesteru s dutým vláknomje ten pravý pre vás. Výplň z dutého vlákna poskytuje plyšový pocit a dobrú cirkuláciu vzduchu.
Kontaktujte nás kvôli obstarávaniu
Ak máte záujem o kúpu našich vankúšov vo veľkom pre váš hotel, penzión alebo akýkoľvek iný podnik, budeme radi, ak sa nám ozvete. Ponúkame konkurencieschopné ceny a vysoko kvalitné produkty. Stačí nás kontaktovať a môžeme začať diskusiu o obstarávaní.
Referencie
- Oficiálna dokumentácia vankúša
- Oficiálna dokumentácia Pythonu
