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.