Zmiana wielkości zdjęć z użyciem Pythona

Czasami potrzebujemy zmienić wielkość wielu zdjęć jednocześnie. Jak zrobić to z użyciem Pythona?

Po pierwsze musimy zainstalować odpowiednie środowisko, w którym będziemy mogli tworzyć i uruchamiać programy Pythona. Możemy wejść przykładowo na stronę Anaconda.org i pobrać darmową wersję ich oprogramowania.

Następnie musimy stworzyć program, w którym otworzymy każde zdjęcie, odpowiednio je zmniejszymy i zapiszemy w nowym pliku.

Zaczniemy od tego, że zaimportujemy bibliotekę PIL (Python Imaging Library):
***
from PIL import Image
***

Następnie wczytamy konkretne zdjęcie:
***
kotek1 = Image.open(‚kotek1.jpg’)
***

W dalszej kolejności ustalamy jego szerokość i wysokość:
***
szerokosc, wysokosc = kotek1.size
***

Teaz możemy go już zmniejszyć (np. czterokrotnie, czyli dzieląc szerokość przez 2 i wysokość przez 2):
***
zmniejszony_kotek = kotek1.resize((int(szerokosc / 2), int(wysokosc / 2)))
***

A na końcu zapisujemy zmniejszony plik:
***
zmniejszony_kotek.save(‚zmniejszony_kotek.jpg’)
***

Teraz wystarczy już tylko całość opakować pętlą, która odszuka wszystkie pliki graficzne z danego folderu i mamy gotowy program.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *