Kuxazululiwe: zungezisa python yesithombe

Isibuyekezo sokugcina: 09/25/2023

Impela, nasi isakhiwo sendatshana yakho. Ngilandele imihlahlandlela yakho yesakhiwo futhi ngengeza omaka abakhethekile.

Isingeniso


Ukusebenza ngezithombe kuwumsebenzi ojwayelekile ePython. Inkinga eyodwa evame ukuvela isidingo sokuzungezisa isithombe, noma ngabe esokucubungula izinyathelo zokucubungula isithombe noma uhlelo lokusebenza lombono wekhompyutha, noma ukushintsha umumo. Ukuzungezisa isithombe kuPython akuqondile njengoba ungase ucabange, kodwa ungakhathazeki! Ngizokuqondisa ngenqubo.

Kulesi sihloko, sizocubungula isixazululo sokuzungezisa izithombe kuPython, ngencazelo yesinyathelo nesinyathelo sekhodi.

Imitapo yolwazi yePython Yokucubungula Izithombe

Kunemitapo yolwazi eminingi yePython esingayisebenzisa ukwenza imisebenzi ehlukahlukene ezithombeni ezinjenge-openCV, i-PIL (Umcamelo) phakathi kwezinye.

 
# Importing necessary libraries
from PIL import Image

Isixazululo Sokuzungezisa Isithombe

Isixazululo sokuzungezisa isithombe kuPython sihlanganisa ukusebenzisa umtapo wezincwadi we-PIL omele umcamelo kanye nokwengeza umsebenzi wokuzungezisa () kukhodi yethu. Lo msebenzi uthatha ipharamitha eyodwa okuyi-engeli lapho isithombe okufanele sizungeziswe khona.

 
# Rotating the image 
def rotate_image(image_path, degrees_to_rotate, saved_location):
    """
    Rotate the given photo the amount of given degreesk, show it and save it
    @param image_path: The path to the image to edit
    @param degrees_to_rotate: The number of degrees to rotate the image
    @param saved_location: Path to save the cropped image
    """
    image_obj = Image.open(image_path)
    rotated_image = image_obj.rotate(degrees_to_rotate)
    rotated_image.save(saved_location)

Isinyathelo ngesinyathelo Ikhodi Incazelo

1. Ukungenisa Ilabhulali:
Okokuqala, singenisa umtapo wolwazi odingekayo, kulokhu okuyi-PIL (Umcamelo).

2. Ukuchaza Umsebenzi:
Bese sichaza umsebenzi obizwa ngokuthi rotate_image(). Lo msebenzi uthatha amapharamitha amathathu: indlela eya efayeleni lesithombe, inani lamadigri okuzungezisa isithombe, kanye nendawo yokugcina isithombe esizungezisiwe.

3. Vula Isithombe:
Ngaphakathi komsebenzi, sakha into ethi 'image_obj' ngokuvula ifayela lesithombe.

4. Zungezisa Isithombe:
Okulandelayo, sizungezisa isithombe ngokubiza umsebenzi we-rotate() ku-image_obj, sidlule kupharamitha ye-degrees_to_rotate.

5. Londoloza Isithombe:
Ekugcineni, sigcina isithombe esizungezisiwe endaweni eshiwo.

Okuningi ku-Python's PIL Library

I-Python Imaging Library ingeza amandla okucubungula izithombe ngenkathi igcina ukugxila okuqinile ekululameni nasekusebenziseni kalula. Ingakwazi ukusingatha imisebenzi efana nokufunda nokubhala amafomethi ezithombe ahlukahlukene, ukushintsha osayizi bezithombe, ukunqampuna, ukukhohlisa kombala, nokunye okuningi. Esinye sezici zayo ezinamandla yikhono layo lokuzungezisa isithombe ngemigqa embalwa yekhodi, njengoba sibonile kulesi sihloko.

Okuthunyelwe okuhlobene: