Ako orezať obrázok pomocou vankúša?

Jan 12, 2026

Zanechajte správu

V oblasti digitálneho spracovania obrazu je orezanie obrazu základnou, ale výkonnou operáciou, ktorá môže výrazne zvýšiť vizuálnu príťažlivosť a efektívnejšie sprostredkovať zamýšľanú správu. Pillow, populárna Python Imaging Library (PIL), ponúka užívateľsky príjemný a efektívny spôsob orezávania obrázkov. Ako dodávateľ vankúšov sa zaoberám nielen fyzickými vankúšmi, ako sú naprPrémiový mäkký hotelový vankúš do postele zo 100 % polyesteru s dutým vláknom,Hotelový vankúš vysokej kvality zo 100% polyesterového vlákna, aHotelový vankúš z bieleho husacieho peria vysokej kvality, ale tiež majú hlboké znalosti o softvérovej „vankúšovej“ knižnici na spracovanie obrazu.

Prečo je orezanie obrázka dôležité

Orezanie obrázka slúži na viaceré účely. Po prvé, môže sa použiť na zaostrenie na hlavný objekt obrázka. Ak máte napríklad fotografiu krajiny s krásnou kvetinou v rohu, orezaním obrázka do stredu okolo kvetu sa stane ústredným bodom, čím sa eliminujú rušivé vplyvy na pozadí. Po druhé, orezanie môže upraviť pomer strán obrázka. Rôzne platformy a aplikácie majú špecifické požiadavky na rozmery obrázkov. Orezaním môžete zabezpečiť, aby váš obrázok dokonale zapadol do požadovaného priestoru, či už ide o príspevok na sociálnej sieti, banner webovej stránky alebo tlačovú reklamu.

Predpoklady na používanie vankúša na orezanie obrázkov

Predtým, ako začnete orezávať obrázky pomocou Pillow, musíte mať v systéme nainštalovaný Python. Python je všestranný programovací jazyk a môžete si ho stiahnuť z oficiálnej webovej stránky Pythonu. Po nainštalovaní Pythonu môžete knižnicu Pillow nainštalovať pomocou nasledujúceho príkazu v termináli alebo príkazovom riadku:

pip inštalačný vankúš

Tento príkaz používa index balíkov Python (PyPI) na stiahnutie a inštaláciu najnovšej verzie knižnice Pillow.

Základné orezanie obrázka s vankúšom

Základný koncept orezania obrázka v Pillow zahŕňa určenie obdĺžnikovej oblasti v rámci obrázka, ktorú chcete zachovať. Táto obdĺžniková oblasť je definovaná štyrmi súradnicami: (vľavo, hore, vpravo, dole). Thevľavoatopsúradnice predstavujú počiatočný bod obdĺžnika, zatiaľ čo súradnicesprávneadnosúradnice predstavujú koncový bod.

Tu je jednoduchý príklad kódu Python, ktorý demonštruje, ako orezať obrázok pomocou vankúša:

from PIL import Image # Otvoriť obrázok image = Image.open('your_image.jpg') # Definovať oblasť orezania vľavo = 100 hore = 100 vpravo = 300 dole = 300 # Orezať obrázok cropped_image = image.crop((vľavo, hore, vpravo, dole)) # Uložiť orezaný obrázok cropped_image.jpg.jpg)

V tomto kóde najprv importujemeObrázokmodul z knižnice Pillow. Potom otvoríme obrazový súbor s názvomtvoj_obrazok.jpg. Ďalej definujeme oblasť orezania zadaním štyroch súradníc. Potom použijemeorezať()metódaObrázokobjekt na orezanie obrázka. Nakoniec orezaný obrázok uložíme akoorezaný_obrázok.jpg.

Pokročilé techniky orezávania obrázkov

Orezanie na konkrétny pomer strán

Niekedy možno budete chcieť orezať obrázok na konkrétny pomer strán, napríklad 1:1 pre štvorcové obrázky alebo 16:9 pre širokouhlé obrázky. Aby ste to dosiahli, musíte vypočítať vhodnú oblasť orezania na základe pôvodných rozmerov obrázka.

from PIL import Image def crop_to_aspect_ratio(image, aspect_ratio): width, height = image.size if width / height > aspect_ratio: new_width = height * aspect_ratio left = (width - new_width) / 2 right = left + new_width top = 0 bottom = výška = šírka inak: aspectioheight (new_height) 2 bottom = top + new_height left = 0 right = width return image.crop((vľavo, hore, vpravo, dole)) # Otvoriť obrázok image = Image.open('váš_obrázok.jpg') # Orezať na pomer strán 1:1 cropped_image = crop_to_aspect_ratio(obrázok, 1) # Uložiť orezaný obrázok orezaný.imapedve_jpg

V tomto kóde definujeme funkciucrop_to_aspect_ ratioktorý berie ako vstup obrázok a pomer strán. Funkcia vypočíta vhodnú oblasť orezania na základe pôvodných rozmerov obrázka a požadovaného pomeru strán. Potom obrázok oreže a vráti orezaný obrázok.

Orezanie na stred

Stredové orezanie je užitočné, ak chcete ponechať hlavný objekt v strede obrázka. Môžete to dosiahnuť tak, že vypočítate stredový bod obrázka a potom definujete oblasť orezania okolo neho.

from PIL import Image def centered_crop(image, crop_width, crop_height): width, height = image.size left = (width - crop_width) / 2 top = (height - crop_height) / 2 right = left + crop_width bottom = top + crop_height return image.crop ((vľavo, hore)) # otvoriť obrázok Image.open('your_image.jpg') # Orezať na konkrétnu šírku a výšku cropped_width = 200 cropped_height = 200 cropped_image = centered_crop(image, cropped_width, cropped_height) # Uložiť orezaný obrázok cropped_image.save('centered_cropped_image)

V tomto kóde definujeme funkciucentered_cropktorý zadáva obrázok, požadovanú šírku orezania a požadovanú výšku orezania. Funkcia vypočíta stredový bod obrázka a potom definuje oblasť orezania okolo neho. Nakoniec obrázok oreže a vráti orezaný obrázok.

Hotel High Qualtiy White Goose Down Pillow suppliersHotel High Quality 100% Polyester Fiber Pillow manufacturers

Spracovanie chýb pri orezaní obrázka

Pri práci s orezaním obrázka je dôležité zvládnuť potenciálne chyby. Napríklad, ak je zadaná oblasť orezania mimo hraníc obrázka, Pillow zobrazí chybu. Na elegantné zvládnutie takýchto chýb môžete použiť funkciu try – okrem blokov.

from PIL import Image try: # Open the image image = Image.open('your_image.jpg') # Definujte neplatnú oblasť orezania vľavo = -100 hore = -100 vpravo = 300 dole = 300 # Orezajte obrázok cropped_image = image.crop((vľavo, hore, vpravo, dole)) # Uložte orezaný obrázok. as e: print(f"Chyba: {e}. Skontrolujte oblasť orezania.")

V tomto kóde používame na zachytenie bloku pokus - okremValueErrorktorá sa môže zvýšiť, ak je oblasť orezania neplatná. Ak sa vyskytne chyba, vytlačíme na konzolu chybovú správu.

Záver

Orezanie obrázkov pomocou vankúša je jednoduchá, ale výkonná technika, ktorá môže zlepšiť kvalitu a použiteľnosť vašich obrázkov. Či už ste fotograf, grafik alebo webový vývojár, pochopenie toho, ako efektívne orezávať obrázky, môže výrazne zlepšiť vašu prácu. Ako dodávateľ vankúšov vám odporúčam, aby ste nielen preskúmali možnosti knižnice Pillow na spracovanie obrazu, ale aby ste zvážili aj naše vysoko kvalitné fyzické vankúše, ako je napr.Prémiový mäkký hotelový vankúš do postele zo 100 % polyesteru s dutým vláknom,Hotelový vankúš vysokej kvality zo 100% polyesterového vlákna, aHotelový vankúš z bieleho husacieho peria vysokej kvalitypre vaše potreby pohodlia.

Ak máte záujem o kúpu našich vankúšov alebo máte akékoľvek otázky týkajúce sa orezania obrázkov pomocou vankúša, neváhajte nás kontaktovať pre ďalšie diskusie a rokovania o obstarávaní.

Referencie

  • Oficiálna dokumentácia vankúša
  • Oficiálna dokumentácia Pythonu

Zaslať požiadavku