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.

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

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

Wyślij zapytanie