Cet article décrit comment créer une PNG transparente en Python. Il contient un ensemble détaillé d’instructions, un code d’exemple fonctionnel pour un générateur d’images transparentes en Python et une introduction aux espaces de noms, classes et méthodes nécessaires. Vous apprendrez à dessiner des formes sur une image avec un fond transparent qui peut ensuite être rendu sur toute autre image.
Étapes pour créer un PNG transparent en Python
- Configurer l’IDE pour utiliser Aspose.Imaging for Python via .NET afin de créer une image transparente
- Définir la taille de l’image PNG de sortie, créer un objet de la classe PngOptions et définir le type de couleur
- Créer une image en mémoire avec les paramètres spécifiés et la convertir en RasterImage
- Définir l’arrière-plan de l’image raster comme totalement transparent
- Créer l’objet Graphics pour l’image et définir le mode de lissage sur anti-aliasing
- Dessiner quelques formes et du texte sur l’image transparente
- Enregistrer l’image avec des formes/du texte sur un fond transparent
Cet ensemble d’instructions explique comment créer une photo transparente en Python. Créez une image avec une taille et un type de couleur spécifiés prenant en charge un canal alpha, et créez un tableau de pixels pour définir la valeur alpha souhaitée pour chaque pixel. Enfin, définissez les pixels dans l’image, dessinez éventuellement des formes/du texte et enregistrez l’image avec l’objet PngOptions personnalisé.
Code pour un générateur d’images transparentes en Python
Le code ci-dessus montre le développement d’un créateur d’images transparentes en Python. Si vous avez une image existante que vous souhaitez rendre transparente, vous pouvez accéder aux pixels de couleur souhaités et définir la valeur alpha sur 0 pour la rendre totalement transparente ou sur une valeur jusqu’à 255 pour la rendre opaque. Cette image transparente peut être rendue sur toute autre image avec le niveau de transparence souhaité.
Cet article nous a appris à créer des images transparentes. Pour ajouter des signatures sur une photo, consultez l’article Ajouter une signature sur une photo avec Python.