Vad är den grundläggande användningen av Pillow i Python?
Nov 26, 2025
Lämna ett meddelande
Pillow, ett välkänt Python Imaging Library (PIL), är ett kraftfullt verktyg för bildbehandling. I den här bloggen kommer jag, som en Pillow-leverantör, att introducera den grundläggande användningen av Pillow i Python, vilket kan vara extremt användbart för olika applikationer som webbutveckling, dataanalys och digital konstskapande.
Installation
Innan vi börjar använda Pillow måste vi installera den. Du kan användapip, Python-paketets installationsprogram, för att installera Pillow. Öppna din terminal eller kommandotolk och kör följande kommando:
pip installera kudde
Detta kommando kommer att ladda ner och installera den senaste versionen av Pillow i din Python-miljö.
Öppna och visa en bild
En av de mest grundläggande operationerna inom bildbehandling är att öppna en befintlig bild. Kudde gör denna uppgift mycket enkel. Här är en exempelkod:
från PIL importera bild # Öppna en bildfil image = Image.open('example.jpg') # Visa bilden image.show()
I den här koden importerar vi förstBildmodul frånPILbibliotek. Då använder viöppnametod för att öppna en bildfil med namnetexempel.jpg. Slutligen, denvisametoden används för att visa bilden. Den här metoden öppnar bilden i din standardbildvisare.
Bildinformation
När en bild väl har öppnats kan vi komma åt olika information om bilden, såsom dess storlek, format och läge.
från PIL import Bild bild = Image.open('example.jpg') # Hämta storleken på bildens bredd, höjd = image.size # Hämta formatet på bilden image_format = image.format # Hämta läget för bilden image_mode = image.mode print(f"Width: {width}, Height: {height}") print(f"Format}} print(f"Mode}} print(f"Mode"
Destorlekattribut returnerar en tupel som innehåller bildens bredd och höjd. Deformateraattribut talar om för oss filformatet för bilden (t.ex. JPEG, PNG) ochlägeattribut indikerar bildens färgläge (t.ex. RGB, RGBA).
Ändra storlek på en bild
Att ändra storlek på en bild är en vanlig operation, särskilt när man hanterar olika skärmstorlekar eller optimerar bilder för webbanvändning. Kudde gerändra storlekmetod för att uppnå detta.
från PIL import Image image = Image.open('example.jpg') # Ändra storlek på bilden new_size = (300, 200) resized_image = image.resize(new_size) # Spara den ändrade storleken resized_image.save('resized_example.jpg')
I den här koden definierar vi en ny storlek som en tuppel(bredd, höjd)och användaändra storlekmetod för att skapa en ny storleksändrad bild. Sedan sparar vi den ändrade storleken med hjälp avsparametod.


Beskär en bild
Beskärning låter oss välja en specifik region i en bild. Debeskärametoden i Pillow tar en tupel av fyra koordinater(vänster, topp, höger, botten)för att definiera beskärningsområdet.
från PIL import Image image = Image.open('example.jpg') # Definiera beskärningsområdet crop_area = (100, 100, 300, 300) cropped_image = image.crop(crop_area) # Spara den beskurna bilden cropped_image.save('cropped_example.jpg)
Koordinaterna icrop_areatuple specificerar vänster - mest, övre - mest, höger - mest och nederst - de flesta positionerna i beskärningsrektangeln.
Rotera en bild
Att rotera en bild kan lägga till ett nytt perspektiv eller korrigera orienteringen. Kudde gerroterametod för att rotera en bild med en angiven vinkel.
från PIL import Image image = Image.open('example.jpg') # Rotera bilden 90 grader rotated_image = image.rotate(90) # Spara den roterade bilden rotated_image.save('rotated_example.jpg')
Deroterametoden tar en vinkel i grader som ett argument. Positiva vinklar representerar rotation moturs.
Färgmanipulation
Kudde låter oss också manipulera färgen på en bild. Till exempel kan vi konvertera en bild till gråskala.
från PIL import Image image = Image.open('example.jpg') # Konvertera bilden till grayscale grayscale_image = image.convert('L') # Spara gråskalebilden grayscale_image.save('grayscale_example.jpg')
Dekonverterametod används för att ändra bildens färgläge. De'L'läge representerar gråskala.
Arbeta med flera bilder
Ibland måste vi kombinera flera bilder. Till exempel kan vi skapa ett collage genom att klistra in en bild på en annan.
från PIL import Bild # Öppna två bilder background = Image.open('background.jpg') foreground = Image.open('foreground.jpg') # Beräkna positionen för att klistra in förgrundsbildens position = (100, 100) # Klistra in förgrundsbilden på bakgrunden background.paste(foreground, position) # Spara den kombinerade bildbakgrunden.jpg(')combined image background.
Deklistrametoden tar bilden som ska klistras och positionen som argument.
Memory Foam kudde och hushållskudde
Som Kuddleverantör erbjuder vi även ett brett utbud av fysiska kuddar, bl.aMemory Foam KuddeochHushållskudde. Dessa kuddar är designade för att ge komfort och stöd för en god natts sömn.
Slutsats
Sammanfattningsvis är Pillow in Python ett mångsidigt bibliotek som erbjuder ett brett utbud av bildbehandlingsmöjligheter. Från grundläggande funktioner som att öppna och visa bilder till mer avancerade uppgifter som färgmanipulation och att kombinera flera bilder, Pillow kan möta behoven i olika applikationer. Oavsett om du är en utvecklare som arbetar med ett webbprojekt eller en konstnär som skapar digital konst, kan Pillow vara ett värdefullt verktyg i din verktygslåda.
Om du är intresserad av våra Python-relaterade tjänster eller våra fysiska kuddprodukter är du välkommen att kontakta oss för upphandling och vidare diskussion. Vi ser fram emot att tjäna dig och hjälpa dig att nå dina mål.
Referenser
- Kudde officiell dokumentation.
- Python officiella dokumentation.
