GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit velikost obrázků pomocí Pythonu

Python se stala oblíbenou volbou pro programovací jazyk; nejen pro obecné objektově orientované programování, ale pro různé vědecké, matematické, statistické atd. aplikace.

To vše bylo možné díky silné komunitě vývojářů, která vyvinula knihovny a rozhraní API pro každý účel v Pythonu . Od strojového učení po medicínu má knihovny pro všechna odvětví.

Související čtení :Jak spustit Python skript v PHP

Jednou z takových knihoven je Polštář , který obsahuje metody pro zpracování obrazu pomocí Pythonu. Dnes se podíváme, jak používat Polštář změnit velikost obrázku pomocí Pythonu v Linuxu .

Předpoklady

Nezapomeňte nainstalovat Python3 a PIP (praktický správce balíčků pro Python) ve vašem systému Linux pomocí následujícího příkazu.

$ sudo apt install python3 python3-pip       [On Debian, Ubuntu & Mint]
$ sudo dnf install python3 python-pip        [On CentOS, RHEL & Fedora]
$ sudo pacman -S python3 python-pip          [On Arch and Manjaro]
$ sudo zypper install python3 python3-pip    [On openSUSE]

Dále nainstalujte Polštář pomocí Pip takto:

$ pip3 install pillow
Or
$ pip install pillow

Změna velikosti obrázků pomocí Pillow v Linuxu

Nejprve otevřete soubor pro zápis Pythonu nebo jednoduše spusťte Python 3 interpret na příkazovém řádku.

$ python3

Importujte Obrázek třídy z Polštář . Všimněte si, že Polštář knihovna je známá pod názvem PIL v Pythonu 3 .

>>> from PIL import Image

Otevřete soubor obrázku pomocí „Image.open ‘.

>>> img = Image.open('filepath')

Dále zavolejte metodu ‘změna velikosti ‘ na objektu Obrázek ‘img ‘. Metoda používá jeden argument:n-tici obsahující novou šířku a výšku obrázku v pixelech.

>>> newimg = img.resize((new_width, new_height))

Ve skutečnosti můžete funkci dokonce nazvat ‚zobrazit ‘, abyste viděli, jak vypadají původní soubory a soubory se změněnou velikostí.

>>> img.show()

Viz obrázek se změněnou velikostí.

>>> newimg.show()

Nakonec uložte obrázek se změněnou velikostí do nového souboru.

>>> newimg.save('resized_ubuntu.png')

Pokud jste zakódovali všechny tyto řádky v souboru, nyní můžete soubor uložit a ukončit.

from PIL import Image
img = Image.open('filepath')
newimg = img.resize((new_width, new_height))
newimg.save('resized_ubuntu.png')

a spusťte následující, abyste provedli všechny výše uvedené kroky jeden po druhém najednou.

$ python3 file.py

Ověřte, zda byl nový soubor skutečně uložen.

$ ls resized_ubuntu.png
Závěr

Naučili jsme se, jak změnit velikost obrázku pomocí Pythonu rychlým a snadným způsobem s pomocí polštáře knihovna. Pokud máte zájem naučit se Polštář důkladněji si přečtěte oficiální dokumentaci.

Děkujeme za přečtení a níže nám sdělte své myšlenky!


Linux
  1. Jak vypálit obraz ISO na DVD a USB pomocí dd

  2. Jak analyzovat a porovnávat obrázky kontejnerů pomocí Container-diff

  3. Jak vytvořit galerii obrázků ve WordPressu

  1. Jak upravit obrázky Docker

  2. Jak trasovat Python skripty pomocí trace.py

  3. Jak převést formáty obrázků v cPanel

  1. Jak vytvořit S3 Bucket pomocí Pythonu Boto3 na AWS

  2. Jak napsat text na obrázek pomocí příkazu Linux

  3. Jak ukončit terminál Linux pomocí skriptu Python?