Jak użyć Pillow, aby uzyskać efekt mozaiki na obrazie?
Jan 19, 2026
Zostaw wiadomość
Witajcie, drodzy miłośnicy fotografii i majsterkowania! Bardzo się cieszę, że mogę dzisiaj podzielić się z Wami fajnymi rzeczami. Jako dostawca poduszek mam dla Ciebie podwójną gratkę. Najpierw pokażę, jak używać biblioteki Pillow w Pythonie do tworzenia efektu mozaiki na obrazie. Po drugie, opowiem Ci również o niesamowitych poduszkach, które oferujemy.
Co to jest biblioteka poduszek?
Zanim przejdziemy do tworzenia mozaik, porozmawiajmy trochę o bibliotece Pillow. Pillow to biblioteka obrazów Pythona o otwartym kodzie źródłowym. To bardzo przydatne narzędzie, które pozwala manipulować obrazami na różne sposoby. Niezależnie od tego, czy jesteś profesjonalnym fotografem, który chce dodać efekty do swoich zdjęć, czy po prostu hobbystą chcącym się zabawić, Pillow Cię wspiera.
Pierwsze kroki z poduszką
Aby rozpocząć korzystanie z Pillow, należy ją najpierw zainstalować. Jeśli używasz pip (który jest najczęstszym sposobem instalowania pakietów Pythona), po prostu otwórz terminal i wpisz:
pip zainstaluj poduszkę
Po zainstalowaniu możesz zacząć działać!
Tworzenie efektu mozaiki
Podzielmy kroki tworzenia efektu mozaiki na obrazie za pomocą aplikacji Pillow.
Krok 1: Zaimportuj niezbędne biblioteki
Najpierw musimy zaimportować plikObrazmoduł z biblioteki Pillow. Oto kod:
z obrazu importu PIL
Krok 2: Otwórz obraz
Otworzymy obraz, do którego chcemy zastosować efekt mozaiki. Możesz wymienić„twój_obrazek.jpg”z rzeczywistą ścieżką do pliku obrazu.
obraz = Obraz.open('twój_obrazek.jpg')
Krok 3: Zdefiniuj rozmiar bloku mozaiki
Efekt mozaiki powstaje poprzez podzielenie obrazu na małe bloki, a następnie zastąpienie każdego bloku jednym kolorem. Rozmiar tych bloków decyduje o tym, jak grubo lub drobno wygląda mozaika. Załóżmy, że wybieramy blok o rozmiarze 10 pikseli.
rozmiar_bloku = 10
Krok 4: Uzyskaj wymiary obrazu
Musimy znać szerokość i wysokość obrazu, abyśmy mogli przejść przez każdy blok.
szerokość, wysokość = rozmiar obrazu
Krok 5: Utwórz mozaikę
Teraz nadchodzi zabawna część. Będziemy przeglądać obraz w blokach, obliczamy średni kolor każdego bloku, a następnie zastępujemy blok tym średnim kolorem.
dla y w zakresie(0, wysokość, rozmiar_bloku): dla x w zakresie(0, szerokość, rozmiar_bloku): box = (x, y, x + rozmiar_bloku, y + rozmiar_bloku) region = image.crop(box) piksele = region.getdata() r_total = 0 g_total = 0 b_total = 0 num_pixels = len(piksele) dla piksela w pikselach: r, g, b = piksel 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 dla i w zakresie(x, x + block_size): dla j w zakresie(y, y + block_size): jeśli i < szerokość i j < wysokość: image.putpixel((i, j), (średnia_r, średnia_g, średnia_b))
Krok 6: Zapisz obraz mozaiki
Na koniec zapisujemy obraz z efektem mozaiki.


image.save('mosaic_image.jpg')
Regulacja efektu mozaiki
Można się pobawić zrozmiar_blokuzmienna, aby uzyskać różne poziomy szorstkości mozaiki. Mniejszy rozmiar bloku spowoduje bardziej szczegółową mozaikę, podczas gdy większy rozmiar bloku zapewni bardziej pikselowany, szorstki wygląd.
Dlaczego efekty mozaiki są fajne
Efekty mozaiki mogą nadać Twoim obrazom niepowtarzalny i artystyczny charakter. Można ich używać do różnych celów, takich jak tworzenie wyglądu vintage, ukrywanie poufnych informacji na obrazie lub po prostu do kreatywnej zabawy.
Nasze oferty poduszek
Jako dostawca poduszek nie mogę zapomnieć opowiedzieć o naszych niesamowitych poduszkach. W naszej ofercie znajdziesz szeroką gamę poduszek dostosowanych do różnych potrzeb i preferencji.
Jeśli szukasz luksusowej opcji, sprawdź naszeWysokiej jakości poduszka hotelowa z białego puchu gęsiego. Wypełniony jest wysokiej jakości białym puchem gęsim, który zapewnia doskonałą miękkość i wsparcie. Poczujesz się jakbyś spał na chmurze!
Dla tych, którzy wolą opcję syntetyczną, mamyHotelowa poduszka wysokiej jakości ze 100% poliestru. Jest hipoalergiczny i łatwy w czyszczeniu, co czyni go doskonałym wyborem dla alergików lub tych, którzy chcą poduszki wymagającej niewielkiej konserwacji.
A jeśli szukasz miękkiej i wygodnej poduszki z odrobiną wyjątkowego wypełnienia, naszaPremium miękka poduszka hotelowa wypełniona pustymi włóknami, wykonana w 100% z poliestrujest dla ciebie. Wypełnienie z pustych włókien zapewnia uczucie miękkości i dobrą cyrkulację powietrza.
Skontaktuj się z nami w sprawie zakupów
Jeśli jesteś zainteresowany hurtowym zakupem naszych poduszek do swojego hotelu, pensjonatu lub innej firmy, chętnie skontaktujemy się z Tobą. Oferujemy konkurencyjne ceny i wysoką jakość produktów. Po prostu skontaktuj się z nami, a my możemy rozpocząć dyskusję dotyczącą zamówienia.
Referencje
- Oficjalna dokumentacja poduszki
- Oficjalna dokumentacja Pythona
