Générer une vignette arrondie en Python

Comment générer une image arrondie en Python.

Fondamentalement, l'image d'origine est carrée et masquée avec un cercle, mais si vous utilisez PIL (Pillow) Image, ImageDraw, etc., l'anti-aliasing ne fonctionne pas et vous ne pouvez que passer à travers.

Avec PIL (Pillow), il semble que seuls le redimensionnement et la vignette peuvent définir l'anticrénelage et les filtres. stackoverflow

La solution est la suivante.

from PIL import Image, ImageOps
mask = Image.open("Chemin de l'image du masque")
org = Image.open("Chemin de l'image d'origine")
sq = ImageOps.fit(sq, (400, 400), method = Image.LANCZOS)
sq.putalpha(mask.convert("L"))
sq.save("Chemin pour enregistrer l'image découpée en cercle")

Page référencée. stackoverflow

Vous pouvez également utiliser des bibliothèques d'images telles que Cairo et aggdraw. Cependant, je ne l'ai pas utilisé car il ne semble pas être maintenu. Quora

Recommended Posts

Générer une vignette arrondie en Python
Générer une distribution U en Python
Générer du code QR en Python
Générez 8 * 8 (64) cubes avec Blender Python
[Python] Générer un code QR en mémoire
Générer le notebook Jupyter ".ipynb" en Python
Générer une collection de première classe en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Générer une URL signée AWS-S3 (limitée dans le temps) en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
Générer automatiquement un commentaire de chaîne de document Python avec Emacs
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
Module pour générer le mot N-gramme en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
Générer une classe à partir d'une chaîne en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Générer un langage C à partir d'une expression S avec Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Générer la séquence look-and-say présentée dans QuizKnock en Python
Comment générer une séquence en Python et C ++
Utilisez python + galbé pour générer des points uniquement à Tokyo
Liste triée en Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python