Bilder er pålagt å bruke i mange applikasjoner for forskjellige formål. En av de essensielle delene av webapplikasjoner er bildet. Mange biblioteker finnes i Python for bildebehandlingsoppgaver som PIL, Pillow, OpenCV, etc. PIL er et populært bildebehandlingsbibliotek, men det Python 3. Pute implementeres for at Python 3 skal utføre en lignende PIL -oppgave og kalles gaffelen til PIL. Pute støtter flere bildeformater, og forskjellige typer bildebehandlingsoppgaver som størrelse på størrelse, roterende, beskjæring, tilsetning av bildetekst osv., kan gjøres enkelt ved å bruke dette biblioteket. Putebiblioteket kan installeres og brukes til forskjellige bildebehandlingsoppgaver som vises i denne opplæringen.
Installere bildebehandlingsmodulen
Bildebehandlingsmodul vil kreve hvis du vil lage terningens rullende simulator med GUI. Kjør følgende kommandoer fra terminalen for å oppdatere PIP og installere putemodulen.
$ python3 -m pip install -upgrade pipEksempel 1: Vis et bilde
Hvordan et bilde kan vises ved hjelp av Python -skriptet har vist i følgende skript. Bildemodulen er importert for å bruke åpen() Funksjon for å åpne bildefilen. Neste, The forestilling() Funksjon kalles ved å bruke et bildeobjekt for å vise bildet.
# Importer bildemodul fra PILProduksjon
Bildet vises i en dialogboks hvis bildefilen eksisterer på det nåværende stedet.
Eksempel-2: Vis bildet med forskjellige attributter
Følgende skript vil vise bildet i en dialogboks og skrive ut forskjellige typer bildeattributter. de OS modulen er importert med Bilde modulen i dette skriptet for å sjekke om bildefilen eksisterer. Hvis filen eksisterer, åpnes og vises bildefilen i dialogboksen. Deretter vil bildestørrelsen og bildeformatet bli skrevet ut ved hjelp av størrelse og format Egenskaper til bildeobjektet.
# Importer bildemodul fra PILProduksjon
Bildet vises i en dialogboks hvis bildefilen eksisterer på det nåværende stedet. Følgende utgang viser størrelsen og formatet på bildet. Bildens bredde er 286 piksler, og høyden på bildet er 176 piksler. Formatet på bildet er JPEG.
Eksempel-3: Lag et nytt bilde ved å endre størrelsen og formatet på bildet
Følgende skript vil vise det originale bildet, og et nytt bilde vil bli opprettet ved å endre størrelsen og formatet til det originale bildet. Skriptet til det forrige eksemplet har brukt for å vise bildet i en dialog eske. Endre størrelse () metoden brukes med den nye bredden og høydeverdiene for å angi størrelsen på det nye bilde. lagre() Metoden brukes med navnet på det nye bildet for å lage det nye bildet. Størrelsen på både de originale og nye bildene vil bli skrevet ut senere.
# Importer bildemodul fra PILProduksjon
Bildet vises i en dialogboks hvis bildefilen eksisterer på det nåværende stedet. Følgende utgang viser størrelsen på både originale og nye bilder. Bredden på det originale bildet er 278 piksler, og høyden på det originale bildet er 182 piksler. Bredden på det nye bildet er 400 piksler, og høyden på det nye bildet er 300 piksler.
Eksempel-4: Lag et beskåret bilde av et bilde
Følgende skript vil vise det beskjærte bildet av et eksisterende bilde. avling() Metoden brukes til å beskjære bildet basert på de gitte boksverdiene. Neste, The lagre() Metoden brukes til å lage det nye beskjærte bildet. Det nye bildet vises i en dialogboks som de forrige eksemplene.
# Importer bildemodul fra PILProduksjon
Følgende beskjærte bilde vises i en dialogboks hvis den originale bildefilen eksisterer på det nåværende stedet.
Eksempel-5: Opprett et miniatyrbilde av en fil
Følgende skript vil lage et miniatyrbilde av et bilde. Miniatyrbilde -metoden har blitt brukt i skriptet for å lage miniatyrbilde av et bilde. Det opprettede miniatyrbildet vises i en dialogboks senere.
# Importer bildemodul fra PILProduksjon
Følgende miniatyrbilde vises i en dialogboks hvis den originale bildefilen eksisterer på det nåværende stedet.
Konklusjon
Bildemodulen inneholder mange funksjoner for å utføre forskjellige typer bilderelaterte operasjoner. Bruken av noen for det meste brukte funksjoner er blitt forklart i denne opplæringen ved å bruke flere eksempler.