iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >怎么用Python3代码实现把情书写到图片中
  • 361
分享到

怎么用Python3代码实现把情书写到图片中

2023-06-30 07:06:37 361人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“怎么用python3代码实现把情书写到图片中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用python3代码实现把情书写到图片中”吧!1 Pillow 安装我们都知

这篇文章主要讲解了“怎么用python3代码实现把情书写到图片中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用python3代码实现把情书写到图片中”吧!

1 Pillow 安装

我们都知道,针对图片进行操作,就会用到Pillow这个库,因为Pillow 是个第三方库,所以,在使用前,我们要进行 安装。

老规矩, pip 方式安装:

pip install Pillow

其他方式安装:

Python3自动安装第三方库,跟pip说再见

Python:一行代码,导入Python所有库

2 Pillow 介绍

安装完成后,我们先来简单介绍几个常用示例

2.1 新建及保存图片

# -*- coding:utf-8 -*-# @Time   : 2021-12-17# @Author : carl_DJfrom PIL import Image#创建一张新的图片:mode 为RGB,size :520x520 ,color :0,100,200img = Image.new('RGB',(520,520),(0,100,200))# 保存图片img.save('img.jpg')

运行代码,可以看到,在默认路径自动创建一张img.jpg图片

怎么用Python3代码实现把情书写到图片中

我们打开图片,看看是啥样子的。

怎么用Python3代码实现把情书写到图片中

没错,就是这张图片。

2 重新绘制图片

我们在上面生成的图片中,画两条线

# -*- coding:utf-8 -*-# @Time   : 2021-12-17# @Author : carl_DJfrom PIL import Image,ImageDraw#创建一张新的图片#img = Image.new('RGB',(520,520),(0,100,200))#img.save('img.jpg')#直接打开生成的img.jpg图片img = Image.open('img.jpg')#取得绘图对象,需要绘制对角线draw = ImageDraw.Draw(img)#绘制对角线draw.line((0,0,img.size[0],img.size[1]),fill = 128 ,width = 2)draw.line((0,img.size[1],img.size[0],0),fill = 128 ,width = 2)#保存图片img.save('img-line.jpg')

运行代码后,我们打开生成的图片

怎么用Python3代码实现把情书写到图片中

奈斯,说明符合我们的预期。

3 图片合并

我们把两个图片合并。

# -*- coding:utf-8 -*-# @Time   : 2021-12-17# @Author : carl_DJfrom PIL import Image#直接打开img.jpg图片img = Image.open('img.jpg')#创建一个小的图片img_small = Image.new('RGB',(30,30),'yellow')#把img_samll 黏贴在 img.jpg图片的 的20x20的位置img.paste(img_small,(20,20))#保存新生成的图片img.save('img-paste.jpg')

运行代码,我们看下效果

怎么用Python3代码实现把情书写到图片中

完美。

3 实战

简单说一下我们的思路,大致分三步

先创建基本的信息:文案内容,像素尺寸,字体类型,图片路径;

创建小图来填充内容,在创建大图状态填充好的小图内容;

循环遍历图片的内个像素点,把文字黏贴上去。

我们先看下唐三的女神图片:

怎么用Python3代码实现把情书写到图片中

我们看下代码实现:

# -*- coding:utf-8 -*-# @Time   : 2021-12-17# @Author : carl_DJfrom  PIL import Image,ImageDraw,ImageFont#像素放大尺寸img_king_size = 20#输入内容text = '我想和你一起吹吹风'#设置字体font = ImageFont.truetype('simsun.ttc',img_king_size)#图片路径img_path = './king.jpg'#打开图片img = Image.open(img_path)img_w,img_h = img.size#创建一个小图,用于填充字体img_child = Image.new("RGB", (img_king_size, img_king_size))#创建一个大图,状态填充好的小图字体img_ans = Image.new("RGB",(img_w * img_king_size,img_h * img_king_size))#获取单个文字的宽和高text_w,text_h = font.getsize('中')#文字水平居中offset_x = (img_king_size - text_w) >> 1#文字垂直居中offset_y = (img_king_size - text_h) >> 1char_index = 0#小图用于绘制文字draw = ImageDraw.Draw(img_child)#循环遍历原图的每一个像素点for x in range(img_w):    for y in range(img_h):        #绘制背景,让图片更好看        draw.rectangle((0,0,img_king_size,img_king_size),fill = 'lightgray')        #用(x,y)处的像素点的色值进行绘制字体        draw.text((offset_x,offset_y),text[char_index],font = font,fill = img.getpixel((x,y)))        img_ans.paste(img_child,(x * img_king_size,y * img_king_size))        char_index = (char_index + 1) % len(text)img_ans.save('king-letter.jpg')

我们看下效果图

怎么用Python3代码实现把情书写到图片中

由于生成图片的大小,超过上传最大限制,所以,不能上传原图,

我就截取一下,看看效果:

怎么用Python3代码实现把情书写到图片中

我再给放大N倍,

怎么用Python3代码实现把情书写到图片中

感谢各位的阅读,以上就是“怎么用Python3代码实现把情书写到图片中”的内容了,经过本文的学习后,相信大家对怎么用Python3代码实现把情书写到图片中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么用Python3代码实现把情书写到图片中

本文链接: https://www.lsjlt.com/news/327721.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用Python3代码实现把情书写到图片中
    这篇文章主要讲解了“怎么用Python3代码实现把情书写到图片中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python3代码实现把情书写到图片中”吧!1 Pillow 安装我们都知...
    99+
    2023-06-30
  • 十行Python3代码实现把情书写到图片中
    目录1、引言2、Pillow2.1 Pillow 安装2.2 Pillow 介绍2.3 实战1、引言 小屌丝:鱼哥,你说这就快到圣诞节了,我应该送女神什么礼物呢? 小鱼:你的女神又不...
    99+
    2024-04-02
  • 怎么用Python3代码实现图片添加美颜效果
    这篇文章主要讲解了“怎么用Python3代码实现图片添加美颜效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python3代码实现图片添加美颜效果”吧!1 模块安装由于是第三方模块,...
    99+
    2023-06-30
  • css图片居中代码怎么写
    css图片居中方法:使用margin属性设置图片上下左右边距,居中图片。使用text-align属性设置容器文本居中,并使用display: block;和margin: 0 auto;...
    99+
    2024-04-25
    css
  • python实现图书管理系统的代码怎么写
    这篇文章主要介绍“python实现图书管理系统的代码怎么写”,在日常操作中,相信很多人在python实现图书管理系统的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python实现图书管理系统的代码...
    99+
    2023-06-29
  • 如何用Python中19行代码把照片写入到Excel中
    目录1、前言2、代码实战2.1思路2.2文件准备2.3实战2.4色值转换2.5图片转换2.6代码整合2.7运行结果3、总结1、前言 这里说的,不是截取一张图片,粘贴到excel;而是...
    99+
    2024-04-02
  • C++实现图书馆管理系统的代码怎么写
    这篇文章主要介绍“C++实现图书馆管理系统的代码怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++实现图书馆管理系统的代码怎么写”文章能帮助大家解决问题。总体思想用C++开发图书馆管理系统需...
    99+
    2023-06-29
  • 怎么用Javascript AJAX代码实现图书管理
    今天小编给大家分享一下怎么用Javascript AJAX代码实现图书管理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、...
    99+
    2023-06-29
  • go怎么实现图片拼接与文字书写
    本文小编为大家详细介绍“go怎么实现图片拼接与文字书写”,内容详细,步骤清晰,细节处理妥当,希望这篇“go怎么实现图片拼接与文字书写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一:图片拼接go标准库的image...
    99+
    2023-06-29
  • Python实现图书管理系统设计的代码怎么写
    本篇内容介绍了“Python实现图书管理系统设计的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基于python的tkinter,...
    99+
    2023-06-29
  • C语言实现图书借阅系统的代码怎么写
    本文小编为大家详细介绍“C语言实现图书借阅系统的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言实现图书借阅系统的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 #includ...
    99+
    2023-06-29
  • web开发中怎么用代码编制情书
    这篇文章主要讲解了“web开发中怎么用代码编制情书”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web开发中怎么用代码编制情书”吧!感谢各位的阅读,以上就是“web开发中怎么用代码编制情书”...
    99+
    2023-06-03
  • 怎么用JavaScript代码实现图片切换
    本文小编为大家详细介绍“怎么用JavaScript代码实现图片切换”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用JavaScript代码实现图片切换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2024-04-02
  • C++实现简易图书馆管理系统的代码怎么写
    这篇文章主要讲解了“C++实现简易图书馆管理系统的代码怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++实现简易图书馆管理系统的代码怎么写”吧!思路在本程序中共有四个类:book类:...
    99+
    2023-06-29
  • PHP图片上传代码怎么写和代码的用发
    很多做网站的小伙伴都会遇到有客户求助的现象,一般都是找我们删除网站的一些功能或者添加一些功能,前几天就遇到一个客户需要我给他的网站添加一个可以上传图片并且添加的图片可以在前台展示,那么功能是怎样实现的呢,下面小淘来教大家这样的功能是怎样写的...
    99+
    2023-09-01
    php 服务器 开发语言
  • css中图片居中显示的代码怎么写
    css 中可使用以下代码水平居中图片:设置容器元素 text-align: center;。将图片设为内联块级元素 display: inline-block;。使图片垂直居中 vert...
    99+
    2024-04-25
    css 垂直居中
  • 怎么用C++代码实现图书馆管理系统
    这篇“怎么用C++代码实现图书馆管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用C++代码实现图书馆管理系统”文...
    99+
    2023-06-29
  • 怎么把Javascript代码应用到网页中
    这篇文章主要讲解了“怎么把Javascript代码应用到网页中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么把Javascript代码应用到网页中”吧!在今天的网页中 javascrip...
    99+
    2023-06-08
  • 怎么用vue代码实现图片加载与显示默认图片
    这篇文章主要讲解了“怎么用vue代码实现图片加载与显示默认图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用vue代码实现图片加载与显示默认图片”吧!HTML:<div ...
    99+
    2023-07-04
  • 怎么用python代码实现图片去摩尔纹
    1、前言当感光元件像素的空间频率与影像中条纹的空间频率接近时,可能产生一种新的波浪形的干扰图案,即所谓的摩尔纹。传感器的网格状纹理构成了一个这样的图案。若图案中的细条状结构与传感器的结构呈小角度交叉,则会在图像中产生明显的干扰效应。这种现象...
    99+
    2023-05-16
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作