Comment dessiner des formes sur une image à l'aide d'oreiller?

Jun 20, 2025

Laisser un message

William Taylor
William Taylor
William est un développeur de produits chez Snug. Avec plus de 13 ans d'expérience dans l'industrie des textiles à domicile, il se concentre sur l'innovation supplémentaire de produits tels que les protecteurs de matelas imperméables et les ensembles de feuilles pour fournir de meilleures solutions de litière aux clients.

Salut! Je suis un fournisseur d'oreiller, et aujourd'hui je vais partager avec vous comment dessiner des formes sur une image à l'aide de Pillow, une bibliothèque Python Super - Handy.

Tout d'abord, qu'est-ce que l'oreiller? Eh bien, Pillow est une bibliothèque d'imagerie Python Open-Source qui ajoute la prise en charge de l'ouverture, de la manipulation et de l'enregistrement de nombreux formats de fichiers image différents. Il s'agit d'une version améliorée de l'ancienne bibliothèque d'imagerie Python (PIL), et il a une tonne de fonctionnalités qui font du travail avec des images un jeu d'enfant.

Installation d'oreiller

Avant de commencer à dessiner des formes sur les images, nous devons installer un oreiller. Si vous utilisez Python, vous pouvez facilement l'installer via PIP. Ouvrez simplement votre invite de commande ou votre terminal et type:

DSC_5171Weighted Shoulder Wrap For Anxiety

Pip Installer Oread

Une fois installé, vous êtes prêt à rouler!

Importation de la bibliothèque

Pour utiliser un oreiller dans votre script Python, vous devez l'importer. La façon la plus courante de l'importer est comme ceci:

à partir de l'image d'importation PIL, iMagedraw

Ici,Imageest utilisé pour ouvrir et manipuler des images, etIMagedrawest la clé pour dessiner des formes sur ces images.

Ouvrir une image

Disons que vous avez un fichier image appeléexemple.jpgDans votre répertoire de travail. Vous pouvez l'ouvrir comme ceci:

image = image.open ('example.jpg')

Cette ligne de code crée unImageobjet que vous pouvez ensuite modifier.

Formes de dessin

Maintenant, passons à la partie amusante - des formes de dessin!

Dessiner un rectangle

Si vous souhaitez dessiner un rectangle sur votre image, vous pouvez utiliser lerectangleMéthode de laIMagedrawobjet. Voici un exemple:

Draw = iMagedraw.Draw (image) draw.rectangle ((100, 100, 200, 200), contour = 'rouge', largeur = 2)

Dans ce code, le tuple(100, 100, 200, 200)représente les coordonnées du rectangle. Les deux premières valeurs sont le coin supérieur gauche, et les deux derniers sont le coin inférieur - droit. LecontourLes paramètres définissent la couleur de la bordure du rectangle et lelargeurLes paramètres définissent l'épaisseur de la bordure.

Dessiner un cercle

Dessiner un cercle est tout aussi facile. Vous pouvez utiliser leellipseMéthode (car un cercle n'est qu'un type spécial d'ellipse). Voici comment:

draw.ellipse ((300, 300, 400, 400), contour = 'bleu', largeur = 3)

Le tuple(300, 300, 400, 400)Définit la boîte de délimitation de l'ellipse. Si vous voulez un cercle parfait, assurez-vous que la largeur et la hauteur de la boîte de délimitation sont les mêmes.

Tracer une ligne

Pour tracer une ligne, vous pouvez utiliser ledoublerméthode. Par exemple:

Draw.line ((50, 50, 250, 250), Fill = 'Green', largeur = 4)

Le tuple(50, 50, 250, 250)représente les points de démarrage et de fin de la ligne. Leremplirles paramètres définissent la couleur de la ligne et lelargeurLes paramètres définissent son épaisseur.

Enregistrer l'image modifiée

Après avoir dessiné toutes les formes que vous souhaitez, vous pouvez enregistrer l'image modifiée. Utilisez simplement lesauvegarderMéthode de laImageobjet:

image.save ('modified_example.jpg')

Cela sauvera l'image avec les formes dessinées commemodifié_example.jpgDans votre répertoire de travail.

Dessin de forme avancée

Vous pouvez également dessiner des formes plus complexes. Par exemple, vous pouvez dessiner un polygone en utilisant lepolygoneméthode:

points = [(150, 150), (200, 200), (250, 150)] draw.polygon (points, contour = 'violet', largeur = 3)

Ici, lepointsLa liste contient les coordonnées des sommets du polygone.

Combinaison de formes

Vous pouvez combiner différentes formes pour créer des images plus intéressantes. Par exemple, vous pouvez dessiner un rectangle puis un cercle à l'intérieur:

draw.rectangle ((50, 50, 300, 300), contour = 'orange', largeur = 2) draw.ellipse ((100, 100, 250, 250), contour = 'cyan', largeur = 3)

Utilisation d'oreiller dans des applications réelles - Monde

La forme de l'oreiller - les capacités de dessin peuvent être utilisées dans de nombreux scénarios réels. Par exemple, vous pouvez l'utiliser pour ajouter des marqueurs visuels aux images pour une présentation. Ou, si vous travaillez sur un projet de vision par ordinateur, vous pouvez dessiner des boîtes de délimitation autour d'objets détectés.

Autres produits d'oreiller que nous proposons

En tant que fournisseur d'oreillers, nous proposons également une large gamme de produits de litière de haute qualité. Découvrez notreEmballage des épaules pondérées pour l'anxiété, ce qui peut vous aider à vous détendre et à réduire le stress. Nous avons également unTopper de matelas en polyesterCela peut améliorer le confort de votre lit. Et pour ceux qui ont des lits réglables King Split, notreFeuilles de bambou pour lit réglable King Splitsont un excellent choix.

Contactez-nous pour les achats

Si vous êtes intéressé à acheter des produits d'oreiller ou à avoir des questions sur le dessin de formes sur les images à l'aide d'oreiller, n'hésitez pas à nous contacter. Nous sommes toujours là pour vous aider avec vos besoins, que ce soit pour l'utilisation des oreillers liés aux logiciels ou à nos produits de literie.

Références

  • Documentation officielle de l'oreiller
  • Documentation officielle de Python

Alors, c'est tout! J'espère que ce guide a été utile pour vous montrer comment dessiner des formes sur une image à l'aide de l'oreiller. Amusez-vous à créer vos propres images uniques!

Envoyez demande
Envoyez demande