Maison > Article > développement back-end > Exemples de code pour implémenter des packages d'émoticônes en Python
Cet article présente principalement la méthode d'utilisation de Python pour un traitement d'image simple et l'exemple de Python produisant automatiquement des émoticônes. Il a une très bonne valeur de référence. Regardons-le avec l'éditeur. une analyse de données Les enseignants devraient croire au dicton : « Une image vaut mille mots ». Mais ce dont je veux parler ici n'est pas de la visualisation de données, mais d'une forme de produit qui est populaire parmi tous les packs d'émoticônes ! ! ! !
Le pack Emoji n'est pas seulement un symbole, mais aussi une culture - l'un des moteurs pour promouvoir la socialisation et même le développement social, tout comme la paresse. Nous insistons sur le fait qu'un excellent emoji doit être une œuvre d'art, une soudaine explosion d'inspiration comme une brise printanière pendant la nuit, une agitation émotionnelle bruyante et une aspiration à traverser la mer. La fierté est la petite victoire glorieuse qui voit toutes les montagnes. le monde - cela ne peut pas être toléré par les codeurs utilisant leur déconstruction de pensée linéaire habituelle avec des formes fixes, des processus fixes, sans beauté, sans changements et surprises artistiques. Cependant, dans le processus de production d'émoticônes, ce serait trop faible si nous importions simplement mécaniquement les images dans PS - changeons le texte - et exportions, nous utilisons donc toujours ces actions répétitives mécanisées très faibles. programme le faire. J'ai toujours pensé que le traitement automatique des images reposait sur des scripts
JavaScriptpour contrôler PS ou l'IA ; plus tard, j'ai découvert que Python pouvait en fait effectuer un traitement d'image simple, même s'il n'était peut-être pas aussi puissant que MATLAB. Par conséquent, pour le traitement d’images, les parties complexes sont toujours réalisées manuellement dans PS ou AI, tandis qu’un traitement simple peut être réalisé à l’aide de programmes Python. Avant de commencer les travaux, rendons d'abord hommage aux personnalités marquantes de l'industrie des emojis. Remercions-les d'avoir vigoureusement promu les progrès significatifs des emojis dans la tendance historique. Leurs noms seront évoqués par le public pendant un certain temps. Pendant longtemps, leurs voix et leurs sourires resteront à jamais dans les interactions sociales quotidiennes des gens, et leurs contributions exceptionnelles seront gravées à jamais sur le monument de l'histoire des émoticônes !
(Si des redevances pouvaient être collectées pour les expressions, alors il n'y aurait pas besoin de travailler si dur pour jouer au ballon, filmer ou diffuser...)
Préparation du matérielIci, nous prenons l'expression la plus largement diffusée du conservateur Jin sur Internet comme centre, avec la jolie tête de panda comme arrière-plan, et ajoutons du texte en dessous pour former un pack d'émoticônes.
Ensuite, utilisez PS pour traiter la taille de l'image, définissez la taille du modèle sur 250*250 et recadrez les bords blancs de l'expression .
Superposition d'imagesLa première étape consiste à superposer l'expression sur le modèle. Notez que notre matériau d'expression a un fond blanc au lieu de transparence, la position doit donc être. bien contrôlé, sinon le contour sera couvert.
De cette façon, vous verrez l'image composite :from PIL import Image, ImageDraw, ImageFont img = Image.open(".\background.jpg") jgz = Image.open(".\jgz.jpg") img.paste(jgz,(73,42)) img.show()
Il y a un espace vide sous cette image, qui est notre dernière étape pour ajouter Pour le texte. allez, le sourire diabolique est apparu, et la prochaine étape est le coup final, ça va ?! Oh non, tu es prêt ?!
Superposition de texteBien que le cœur des émoticônes soit constitué d'expressions, une ligne de texte courte et choquante peut souvent jouer la touche finale qui touche directement l'âme.
De cette façon, un package d'émoticônes complet est généré :draw = ImageDraw.Draw(img) ttfront = ImageFont.truetype('simhei.ttf', 24) draw.text((32, 190),"我的内心毫无波动\n 甚至还想笑",fill=(0,0,0), font=ttfront) img.show() img.save(".\Python生成的表情包.jpg")
où draw.text() doit saisir du texte dans le calque, donc vous pouvez continuer à exécuter cette commande pour ajouter plusieurs couches de texte à l'image.
Vous pouvez également importer plusieurs émoticônes et plusieurs lignes de texte, afin de pouvoir produire automatiquement des packs d'émoticônes à grande échelle...
Problème de sublimationTu pensais que c'était par ici ? Trop jeune ! Merci de réfléchir à cette question :
Oubliez ça, finissons-en ici...
Ainsi, grâce à ce tutoriel sérieux, nous avons appris à utiliser Python pour un traitement d'image simple, et avons même acquis une compétence magique pratique : produire automatiquement des émoticônes.
Le plus important est que ce que je dis souvent : "Croyez-le ou non, je vais créer beaucoup de vos emojis par lots en quelques minutes" est enfin devenu une réalité...
[Recommandations associées]
1. Recommandation spéciale : Téléchargement de la version V0.1 de "php Programmer Toolbox"
2 . Tutoriel vidéo gratuit Python
3 Tutoriel vidéo orienté objet Python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!