pillow

5行Python代码实现批量打水印技巧,值得收藏

蓝咒 提交于 2020-08-08 18:50:19
工作的时候,尤其是自媒体,我们必备水印添加 工具 以保护我们的知识产权,网上有许多的在线 / 下载的水印添加工具,但他们或多或少都存在以下问题: 在线 工具 需要上传到对方服务器,信息不安全。 很多 工具 不具备批量处理功能。 很多 工具 自定义的功能太少,如水印透明度,字体等。 操作繁琐。 这里还要注意: 光理论是不够的。这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交流讨教! 现在只要你会使用命令,我们就能教大家怎么使用 Python 超级简单地为图片添加水印 ,而且具备以下特点: 支持自定义水印字体。 支持自定义文本内容、颜色。 支持批量处理。 支持设定水印与水印之间的空间。 支持设定水印字体大小。 支持设定透明度。 自己的代码,安全。 是不是超棒,已经具备你所需要的所有功能了 ? 下面进入正题。 我们需要使用的是 2Dou 的开源项目: github.com/2Dou/watermarker 非常有用的开源项目,感谢原作者。 有三种方法可以下载这个项目: 如果你那边的网络可以上 github,你可以进入该页面,点击 clone or download 然后点击 Download Zip. 如果你有下载 git,可以用 cmd/terminal

NVIDIA Jetson NX刷机安装pytorch(看这一篇就够了!!!)

半腔热情 提交于 2020-08-08 14:37:05
1. 下载系统 登录https://developer.nvidia.com/embedded/downloads 本人下载的版本为 JP 4.4 DP,2020/05/14发布,大小6GB左右。 链接:https://share.weiyun.com/0If2NL1x 密码:drbgim 2. 下载烧录工具 链接:https://pan.baidu.com/s/1Gry-YhI_tHV-N_SmFoql1Q 提取码:08du 插入读卡器,选择刚刚下载的系统,第二步软件会自动识别,然后点击flash,等待完成。 3.配置系统 插入到NX上,插上硬件,开机,进入到系统配置的界面,需要注意的地方是配置最好选择英文,地点选择中国上海,用户名密码全填nvidia。然后默认选项一路到最后重启。 4. 安装python环境以及依赖包 sudo apt-get update sudo apt-get upgrade sudo apt-get install git cmake python3-dev sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev 备注:本人默认下载源,换源能否成功等待以后测试,该步时间需要大概三四个小时。JP4.4版本的cuda版本为10.2

学习python最离不开的库,你都知道哪个?

懵懂的女人 提交于 2020-08-07 01:25:58
  python是很多人都喜欢学习的编程语言,语法简单、清晰、优雅、通俗易懂,对初学者非常友好,对于没有任何基础的人想要转行编程,都会选择python。更重要的是python具有丰富的第三方库,python帮助我们完成各种各样的事情。那么你知道python的哪些库呢?一起来看看吧。   Arrow:Arrow是非常方便和智能的,可以轻松地定位几个小时的时间,轻松转换时区的时间,对于一个小时前,2小时之内这样人性化的信息也能解读。   Behold:调试程序对于程序员很重要,对于脚本语言,很多人习惯用print进行调试,而对于大项目来说,它远远不够,人人都想要轻松,调试方便,那么Behold是非常合适的选择。   Click:对于命令行API进行大量封装,你可以轻松开发出属于自己的CLI命令集。终端的颜色,环境变量信息,通过Click都可以轻松进行获取和改变。   Numba:从事数据方面的工作,Numba是不能缺少的。通过高速C库包装python接口中来工作, Numba无疑 是最方便,它允许使用装饰器选择性地加速Python函数。   Pillow:图像处理,调试画面颜色、饱和度、调整图像尺寸、裁剪图像等,这些都可以通过python来完成,使用的就是Pillow。   Pygame:专门为了游戏开发推出的python库,你可以轻松的开发出一个游戏,封装了几乎常用游戏框架的所有功能

Python如何快速创建 GIF 动图?图片神器Pillow帮你解决

荒凉一梦 提交于 2020-08-05 06:31:15
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:EarlGrey 什么是 GIF 图? GIF(“图形交换格式”)是一种位图图像格式,于1987年开发。 GIF基本上是一系列具有不同设置的图像,例如: 循环播放 每帧的持续时间(图片) 其他… GIF 也可以是静态图像。 Pillow Pillow 是 Python 图形处理库 PIL 的一个分支,引入了许多更改和增强功能,以使API易于使用或处理更多图像格式和要求。支持打开、处理和保存多种不同格式的图片文件。 利用 Python 生成 GIF 安装 Pillow 第一步,我们需要先安装 Pillow: pip install Pillow 生成 GIF 我们生成一张红球往下坠落的 GIF 动图,作为文章示例。 首先,编写一个函数,利用 Pillow 在一张图片上画一个红球。 from PIL import Image, ImageDraw def create_image_with_ball(width, height, ball_x, ball_y, ball_size): img = Image.new('RGB', (width, height), (255, 255, 255)) draw = ImageDraw.Draw(img) #

How to define radius for blur with Python Pillow?

柔情痞子 提交于 2020-08-04 03:38:28
问题 I'm trying to blur an image with Pillow, using the ImageFilter as follows: from PIL import ImageFilter blurred_image = im.filter(ImageFilter.BLUR) This works fine, except that it has a set radius which is way too small for me. I want to blur the image so much that it can be barely recognised anymore. In the docs I see that the radius is set to 2 by default, but I don't really understand how I can set it to a larger value? Does anybody have any idea how I could increase the blur radius with

从0到1使用python开发一个半自动答题小程序

匆匆过客 提交于 2020-07-28 20:12:19
从0到1使用python开发一个半自动答题小程序 前言 最近每天都有玩微信读书上面的每日一答的答题游戏,完全答对12题后,可以瓜分无限阅读卡。但是从小就不太爱看书的我,很难连续答对12道题,由此,产生了写一个半自动答题小程序的想法。我们先看一张效果图吧(ps 这里主要是我电脑有点卡,点击左边地选项有延迟) 项目GIthub地址: 微信读书答题python小程序 觉得对你有帮助的请点个⭐来支持一下吧。 演示图: 做前准备 mumu模拟器 因为手边没有安卓手机,所以只能在模拟器上进行模拟,如果手上有安卓手机地,可以适当地修改一下程序。需要安装微信和微信读书这两个软件 python工具包 :BeautifulSoup4、Pillow、urllib、requests、re、base64、time 思路 截屏含有题目和答案的图片(范围可以自己指定) 使用百度的图片识别技术将图片转化为文字,并进行一系列处理,分别将题目和答案进行存储 调动百度知道搜索接口,将题目作为搜索关键字进行答案搜索 将搜索出来的内容使用BeautifulSoup4进行答案提取,这里可以设置答案提取数量 将搜索结果进行输出显示 附:这里我还加了一个自动推荐答案,利用百度短文本相似接口和选项是否出现在答案中这两种验证方法进行验证,推荐相似度最高的答案。准确度还可以,但是比较耗时间,比正常情况下时间要多上一倍。 开始写代码 1

那些购买了充气娃娃的人,对于他们所购买的商品评价如何呢

只愿长相守 提交于 2020-07-27 05:27:30
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 一、需求背景 在实际开发过程中,在我们动手开发之前,都是由产品经理为我们(测试、前端、后端、项目经理等)先讲解一下需求,我们了解了需求之后,才开始一起来讨论技术方案。 我们自己实现一些小功能时同样需要讨论需求,也就是告诉别人我们为什么要做这个东西?或者我们想利用这款产品解决什么问题。 我们常常看到一些有关充气娃娃的表情包和图片或新闻,但是这种东西很少会像一些小视频一些相互交流,大家可能都是偷摸玩耍。所以相信其实大部分同学并没有亲身体验过充气娃娃到底是什么感觉,很好奇究竟是什么一种体验?真的如传言中那样爽吗? 二、功能描述 基于很多人没有体验过充气娃娃是什么感觉,但是又很好奇,所以希望通过爬虫+数据分析的方式直观而真实的告诉大家(下图为成品图)。 三、技术方案 为了实现上面的需求以及功能,我们来讨论下具体的技术实现方案: 分析某东评论数据请求 使用requests库抓取某东的充气娃娃评论 使用词云做数据展示 四、技术实现 上篇文章中就给大家说过,今天我们以某东商品为对象,进行数据分析,我们来看看详细的技术实现步骤吧! 1.分析并获取评论接口的URL 第一步:打开某东的商品页,搜索你想研究的商品。 第二步:我们在页面中鼠标右键选择检查(或F12

30 个 Python 的最佳实践、小贴士和技巧

可紊 提交于 2020-07-26 23:38:27
作者 | Erik-Jan van Baaren 译者 | 弯月 来源 | CSDN 原文: https://towardsdatascience.com /30-python-best-practices-tips-and-tricks-caefb9f8c5f5 以下为译文: 我想借本文为大家献上 Python 语言的30个最佳实践、小贴士和技巧,希望能对各位勤劳的程序员有所帮助,并希望大家工作顺利! 1、Python 版本 在此想提醒各位:自2020年1月1日起,Python 官方不再支持 Python 2。本文中的很多示例只能在 Python 3 中运行。如果你仍在使用 Python 2.7,请立即升级。 2、检查 Python 的最低版本 你可以在代码中检查 Python 的版本,以确保你的用户没有在不兼容的版本中运行脚本。检查方式如下: if not sys.version_info > (2, 7): # berate your user for running a 10 year # python version elif not sys.version_info >= (3, 5): # Kindly tell your user (s)he needs to upgrade # because you're using 3.5 features 3、IPython

Changing font family in OpenCV Python using PIL

笑着哭i 提交于 2020-07-21 03:54:48
问题 The above answer doesn't solve my problem. I am using cv2.putText() to put text over a video. This works as expected, but I am attempting to use a different font ( not available in OpenCV ). I understand that OpenCV is limited to the cv2.FONT_HERSHEY fonts, so I am using PIL with OpenCV to achieve this. I used this method with images and that experiment was successful. But I am failing when I try something similar on a video. import cv2 from PIL import ImageFont, ImageDraw, Image camera = cv2

Changing font family in OpenCV Python using PIL

夙愿已清 提交于 2020-07-21 03:54:05
问题 The above answer doesn't solve my problem. I am using cv2.putText() to put text over a video. This works as expected, but I am attempting to use a different font ( not available in OpenCV ). I understand that OpenCV is limited to the cv2.FONT_HERSHEY fonts, so I am using PIL with OpenCV to achieve this. I used this method with images and that experiment was successful. But I am failing when I try something similar on a video. import cv2 from PIL import ImageFont, ImageDraw, Image camera = cv2