Generieren Sie in Python ein abgerundetes Miniaturbild

So generieren Sie ein abgerundetes Bild in Python.

Grundsätzlich wird das Originalbild quadratisch und mit einem Kreis maskiert. Wenn Sie jedoch PIL (Pillow) Image, ImageDraw usw. verwenden, funktioniert Anti-Aliasing nicht und Sie können nur schmutzig durchkommen.

Mit PIL (Pillow) können anscheinend nur Größenänderung und Miniaturansichten Anti-Aliasing und Filter festlegen. stackoverflow

Die Lösung ist wie folgt.

from PIL import Image, ImageOps
mask = Image.open("Bildpfad maskieren")
org = Image.open("Ursprünglicher Bildpfad")
sq = ImageOps.fit(sq, (400, 400), method = Image.LANCZOS)
sq.putalpha(mask.convert("L"))
sq.save("Pfad zum Speichern des in einem Kreis ausgeschnittenen Bildes")

Referenzierte Seite. stackoverflow

Sie können auch Bildbibliotheken wie Kairo und aggdraw verwenden. Ich habe es jedoch nicht verwendet, da es nicht gewartet zu werden scheint. Quora

Recommended Posts

Generieren Sie in Python ein abgerundetes Miniaturbild
Generieren Sie eine U-Verteilung in Python
Generieren Sie QR-Code in Python
Generieren Sie 8 * 8 (64) Cubes mit Blender Python
[Python] Generiert QR-Code im Speicher
Generieren Sie das Jupyter-Notizbuch ".ipynb" in Python
Generieren Sie eine erstklassige Sammlung in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Generieren Sie eine AWS-S3-signierte (zeitlich begrenzte) URL in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Python Docstring-Kommentar automatisch mit Emacs generieren
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
Modul zum Generieren des Wortes N-Gramm in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Generieren Sie mit Python eine C-Sprache aus dem S-Ausdruck
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Generieren Sie die Look-and-Say-Sequenz in QuizKnock in Python
So generieren Sie eine Sequenz in Python und C ++
Verwenden Sie Python + Shapely, um Punkte nur in Tokio zu generieren
Sortierte Liste in Python
Clustertext in Python
AtCoder # 2 jeden Tag mit Python