当前位置: 首页 > news >正文

如何彻底清除网站的网页木马/视频广告联盟平台

如何彻底清除网站的网页木马,视频广告联盟平台,网站建设课程心得,网站上的动态图怎么做的本次内容有感于《Python编程快速上手-让繁琐工作自动化》。根据书中的「操作图像」章节内容,实现一个简单又实用的小操作。使用的模块为Pillow,一个处理图像文件的Pyhton模块。比如裁剪图像、调整图像大小、编辑图像的内容等。可以实现自动编辑成千上万的…

本次内容有感于《Python编程快速上手-让繁琐工作自动化》。

根据书中的「操作图像」章节内容,实现一个简单又实用的小操作。

使用的模块为Pillow,一个处理图像文件的Pyhton模块。

比如裁剪图像、调整图像大小、编辑图像的内容等。

可以实现自动编辑成千上万的图像。

比如说一些图片网站,你看图时它是没有水印的。

但是当你下载下来的时候,图片便会加上万恶的水印。

这其中恐怕和自动编辑脱离不了关系,毕竟不能人工去加水印吧...

本次利用Pillow库,实现自动化生成倒计时图片。

/ 01 / 科普

在进行代码操作前,简单对相关知识做个简单的学习。

计算机程序通常将图像中的颜色表示为RGBA值。

RGBA值是一组数字,指定颜色中的红、绿、蓝和alpha(透明度)的值。

这些值是从0(根本没有)到255(最高)的整数。

这些RGBA值分配给单个像素,像素是计算机屏幕上能显示一种颜色的最小点。

像素的RGB设置准确地告诉你应该显示哪种颜色的色彩。

在Pillow中,RGBA值表示为四个整数值的元组。

比如红色表示为(255, 0, 0, 255),其中alpha值最大,意味着完全不透明。

图像像素用x和y坐标指定,分别指定像素在图像中的水平和垂直位置。

原点是位于图像左上角的像素,为(0, 0)

这里的示例图使用的是验证码文章里的一张图。

38f05e2ff181d4fa9389e5740a69238f.png

/ 02 / 生成图片

图片的生成其实挺简单的,无非就是一个背景图、一个线框还有几个文本。

详细代码如下。

from PIL import Image, ImageDraw, ImageFontimport osfor i in range(1, 22):# 创建图像,设置图像大小及颜色
    im = Image.new('RGBA', (1000, 1800), (166, 12, 4, 255))
    draw = ImageDraw.Draw(im)# 设置本次使用的字体
    fontsFolder = 'C:\Windows\Fonts'
    font1 = ImageFont.truetype(os.path.join(fontsFolder, '华康俪金黑W8.TTF'), 420)
    font2 = ImageFont.truetype(os.path.join(fontsFolder, '方正兰亭刊黑.TTF'), 40)# 计算各文本的放置位置
    txtSize_1 = draw.textsize('距 离 除 夕 夜', font2)
    pos_x_1 = (1000 - txtSize_1[0]) / 2
    txtSize_2 = draw.textsize('还 有', font2)
    pos_x_2 = (1000 - txtSize_2[0]) / 2
    txtSize_3 = draw.textsize('天', font2)
    pos_x_3 = (1000 - txtSize_3[0]) / 2
    txtSize_4 = draw.textsize('不 是 年 味 越 来 越 少', font2)
    pos_x_4 = (1000 - txtSize_4[0]) / 2
    txtSize_5 = draw.textsize('而 是 我 们 都 长 大 了', font2)
    pos_x_5 = (1000 - txtSize_5[0]) / 2# 设置文本放置位置,居中
    draw.text((pos_x_1, 200), '距 离 除 夕 夜', fill=(217, 217, 217, 255), font=font2)
    draw.text((pos_x_2, 300), '还 有', fill=(217, 217, 217, 255), font=font2)
    draw.text((pos_x_3, 1050), '天', fill=(217, 217, 217, 255), font=font2)
    draw.text((pos_x_4, 1350), '不 是 年 味 越 来 越 少', fill=(137, 183, 109, 255), font=font2)
    draw.text((pos_x_5, 1440), '而 是 我 们 都 长 大 了', fill=(137, 183, 109, 255), font=font2)# 绘制线框
    draw.line([(20, 20), (980, 20), (980, 1780), (20, 1780), (20, 20)], fill=(217, 217, 217, 255), width=5)# 设置变化的文本属性
    txtSize_6 = draw.textsize(str(i), font1)
    pos_x_6 = (1000 - txtSize_6[0]) / 2
    draw.text((pos_x_6, 500), str(i), fill=(137, 183, 109, 255), font=font1)# im.show()# 保存图像
    filename = 'day' + str(i) + '.png'
    im.save(filename)

相关字体文件已上传网盘,公众号回复「字体」即可获取。

这里我不禁想起,阿里的鹿班设计。

通过人工智能技术,快速、批量、自动化的进行图片设计

一个据说能让设计者失业的AI设计师。

这里又不得不膜拜一波了。

看了我的这点小九九,我...

/ 03 / 总结

本次的成果如下。

289d78a366dd03a3896c8b3117c5b228.png

70a30bfb975e48e2382cf0d6f174cae4.png

cae83da83b5615b6f4eb26bfe65c0603.png

037984a275143eff7fc5106c558d2f14.png

63fa021cc0752363533177270cd8f719.png

81aaaacd8f9303e1750154750ee4d92c.png

d66788d8e01cff80b82dbe85e93005ca.png

32852b5306b21a3581356005d2ead7f6.png

7db2027bb2b3f7c0ec743973b07b2329.png

a03f8152e3566ee85634d8d59f4723a7.png

6faedbaf7e154413db3e0ddbb0339ae2.png

b639396bce660d7b2794bd3bcb46e91b.png

1a72ff1a4cee3cfeada2d3887e06851f.png

8dc35a265285345db01bd1a76d58399f.png

不知不觉,就快要过年了。

不知道大家回家的车票买到了没有,希望大家都能买到。

小F也已把来回的车票搞定了。

家在哪,就向着哪个方向,团圆。

点个「好看」再走呗。

http://www.lbrq.cn/news/1109035.html

相关文章:

  • 百度云平台建设网站/优化软件下载
  • 如何做体育彩票网站/企业培训权威机构
  • 网站开发国外研究状况/太原seo推广外包
  • 做吉祥物的网站/百度推广计划
  • 百度站长工具有哪些/seo优化公司
  • 查询做导员的网站/工作手机
  • wordpress降低版本/怎样优化网站排名靠前
  • 测试网站免费空间/如何推广公司网站
  • 医院网站党支部机构建设/自媒体平台
  • 民权平台网站建设/沈阳优化网站公司
  • 建立个人网站需要什么/网页制作成品模板网站
  • 网站快照是自己做的吗/滨州seo招聘
  • 四川省人民政府服务热线/优化疫情政策
  • 可以注销的网站/15个常见关键词
  • 济宁住房和城乡建设厅网站首页/下载班级优化大师app
  • 网站建立基本流程/西安关键词优化服务
  • 西安市今天发生的重大新闻/山东公司网站推广优化
  • 为什么python不适合开发网站/网站建设的基本
  • 昆山做轮胎网站/营销说白了就是干什么的
  • 合肥最好的网站建设公司排名/小程序怎么开发
  • 网站建设建设/网站seo推广哪家值得信赖
  • WordPress多条件搜索/seo整站优化方案案例
  • 访问国外网站用什么dns/seo服务外包公司
  • php网站开发实例电子版/亚马逊查关键词排名工具
  • 手机禁止网站跳转页面/建设网官方网站
  • 北京市建设工程信息网如何登录/seo网站优化方
  • 网站开发服务计入什么科目/网站页面优化方法
  • 哪里有做营销型网站的公司/公司网络推广该怎么做
  • 海南网站制作/seo技术顾问阿亮
  • 广告网站设计公司 作用/学电商出来一般干什么工作
  • 数据库练习3
  • 深入理解DNS原理与服务的详细配置
  • 【Linux】Linux异步IO-io_uring
  • Leetcode 04 java
  • Vue3 从 0 到 ∞:Composition API 的底层哲学、渲染管线与生态演进全景
  • Linux C 进程间通信基本操作