Hej! Jako dostawca poduszek miałem do czynienia z wszelkimi poduszkami, takimi jakHilton Microfiber Down PillowWNaturalna poduszka do spania lateksu, IPoduszki hotelowe wysokiej gwiazdy. Ale dzisiaj chcę zmieniać biegi i porozmawiać o czymś, co jest związane: jak stworzyć miniaturę obrazu za pomocą poduszki.
Co to jest poduszka?
Poduszka to niesamowita biblioteka Python, która jest otwartym widelecem źródłowym biblioteki Python Imaging Library (PIL). Jest bardzo przydatny w przypadku wielu zadań związanych z obrazem, takimi jak otwieranie, manipulowanie i zapisywanie różnych formatów plików obrazu. Niezależnie od tego, czy pracujesz nad małym osobistym projektem, czy też komercyjną aplikacją komercyjną, poduszka może być narzędziem.
Po co tworzyć miniatury?
Miniatury to mniejsze wersje oryginalnego obrazu. Są używane wszędzie, od stron internetowych po aplikacje mobilne. Na przykład na stronie E -Commerce nie można wyświetlać pełnych obrazów każdego produktu ze względu na przepustowość i problemy z ładowaniem. Właśnie tam pojawiają się miniatury. Pozwalają użytkownikom szybko skanować przez kilka zdjęć, nie czekając wiecznie, aż się załadują.
Instalowanie poduszki
Zanim zaczniemy tworzyć miniatury, musimy zainstalować poduszkę. Jeśli używasz Pythona i Pip (który jest jak menedżer pakietów dla Pythona), jest to kawałek ciasta. Po prostu otwórz wiersz polecenia lub terminal i uruchom następujące polecenie:
PIP zainstaluj poduszkę
Po zakończeniu instalacji jesteś gotowy do pracy.
Podstawowe kroki w celu utworzenia miniatury
Wejdźmy do Nitty - szorstki tworzenia miniatury za pomocą poduszki. Oto prosty skrypt Python, który wykonuje zadanie:
Od Pil Image Image # Otwórz obraz obrazu = image.Open ('your_image.jpg') # Zdefiniuj rozmiar miniatury = (128, 128) # Utwórz obrazę Minibnail.bumbnail (rozmiar) # Zapisz obraz Miniatury.
Podzielmy to krok po kroku.
Krok 1: Zaimportuj moduł obrazu
Z obrazu Importu PIL
Ta linia importujeObrazModuł z biblioteki poduszek. Ten moduł zawiera wszystkie funkcje i klasy, których potrzebujemy do pracy z obrazami.
Krok 2: Otwórz obraz
image = image.Open („your_image.jpg”)
Tutaj otwieramy plik obrazu o nazwieyour_image.jpg. Możesz to zastąpić rzeczywistą ścieżką i nazwą obrazu, z którym chcesz pracować.
Krok 3: Zdefiniuj miniaturę
Rozmiar = (128, 128)
Ustawiamy rozmiar miniatury jako krotek. W tym przypadku miniatura będzie miała 128 pikseli szerokości i 128 pikseli wysokości.
Krok 4: Utwórz miniaturę
obraz.bubnail (rozmiar)
.zwięzły()Metoda modyfikujeobrazobiekt w - miejsce do utworzenia miniatury określonego rozmiaru. Utrzymuje współczynnik kształtu oryginalnego obrazu, więc obraz nie będzie wyglądał zniekształcony.
Krok 5: Zapisz miniaturę
image.save („thumbnail.jpg”)
Wreszcie zapisujemy miniaturę jako nowy plik obrazu o nazwiethumbnail.jpg. Możesz zmienić nazwę i format pliku, jak chcesz.
Obsługa różnych formatów obrazów
Poduszka obsługuje szeroką gamę formatów obrazów, takich jak JPEG, PNG, GIF i wiele innych. Podczas tworzenia miniatury nie musisz się martwić o format. Po prostu otwórz obraz jak zwykle, a poduszka poradzi sobie z nim.
Od Pil Import Image # Otwórz obraz Png Image = image.Open ('your_image.png') size = (128, 128) Image.Thumbnail (rozmiar) # Zapisz go jako jpeg image.save ('thumbnail.jpg')
W tym przykładzie otwieramy obraz PNG i zapisujemy miniaturę jako JPEG. Poduszka dba o konwersję dla nas.
Zaawansowane tworzenie miniatur
Czasami możesz chcieć większej kontroli nad tym, jak powstaje miniatura. Na przykład możesz dodać znak wodny lub zmienić kolor tła.
Dodanie znaku wodnego
Powiedzmy, że chcesz dodać prosty znak wodny do miniatury. Oto jak możesz to zrobić:
Z Image Image ImageDraw, ImageFont Image = image.Open ('your_image.jpg') size = (128, 128) image.thumbnail (rozmiar) # Utwórz kontekst rysowania losowanie = imageDraw.Draw (image) # Wybierz czcionkę czcionkę = ImageFont.load_Default () # Dodaj Tekst Tekstu znaku wodnego = 'My Watermark' rysunek Fill = (255, 255, 255)) Image.save ('Watermarked_thumbnail.jpg')
W tym kodzie najpierw tworzymyRysowaćObiekt, który pozwala nam rysować na obrazie. Następnie wybieramy czcionkę i dodajemy tekst znaku wodnego w określonej pozycji na obrazie.


Wniosek
Tworzenie miniatur za pomocą poduszki jest dość proste. Niezależnie od tego, czy jesteś programistą pracującym nad nową aplikacją, czy twórcą treści zarządzającymi mnóstwem zdjęć, poduszka może znacznie ułatwić twoje życie.
Jako dostawca poduszek wiem, jak ważne jest dobre prezentowanie naszych produktów. Korzystanie z miniatur może naprawdę zwiększyć wrażenia użytkownika na naszej stronie internetowej. I jestem pewien, że istnieje wiele innych sposobów, w jakie poduszka może być przydatna w naszej firmie.
Jeśli jesteś zainteresowany naszymi poduszkami, jakHilton Microfiber Down PillowWNaturalna poduszka do spania lateksu, LubPoduszki hotelowe wysokiej gwiazdy, i chcesz omówić potencjalny zakup, skontaktuj się z nim. Zawsze jesteśmy otwarci na nowe możliwości biznesowe i chętnie odpowiemy na wszelkie pytania.
Odniesienia
- Oficjalna dokumentacja poduszki
- Oficjalna dokumentacja Pythona
