Windows操作系统虽然好用,不过对于编程而言,反而还是没有在Ubuntu这样的Linux操作系统里来得方便。毕竟,习惯了Windows图形化界面操作的人,会很不习惯一直命令行操作,同样,习惯了Ubuntu这样Linux系统下终端shell的朋友,可能也不太习惯Windows系统的操作。对于编程语言Python的一些库的安装,正是如此。
在Python中,我们要安装某些库,需要用到pip(Python3以上对应的是pip3)这个命令行工具,即便是一贯不习惯于命令行操作的Windows系统里,也同样需要这么操作。所以这个Windows下的很“Linux”的操作就显得很不Windows。这篇文章机智客就在Windows操作系统里在命令行下用Python编程语言的pip3工具安装下Pillow库,同时做一个给图片添加水印的小应用软件。
用pip3安装Python库,我们不能直接双击exe图形化安装,需要先打开cmd,切换到pip3所在的目录,当然这里你直接输入路径和pip3的可执行文件名也行,如图。意思就是pip3加参数,pip3.exe install pillow即可。然后就如同Ubuntu操作系统里终端安装一样,命令行里会自动下载安装并以字符的形式显示实时进度。
等待一切都安装成功,软件就会提醒,已经成功安装pillow。而机智客这里的版本是pillow-8.1.0,也就是现在的版本。
安装成功后,我们再回到Python的IDE里,比如官方的IDLE里输入import PIL测试就没问题了。我们可以用程序打开图片,解析图片什么的。这里我们就用Python的pillow库制作一个给图片加水印的小应用软件。虽然这个软件没什么实质用途(毕竟给图加水印的操作太普遍,相应软件太多),不过作为练习还是可以的。
我们要做的就是在一张图片上打上水印图,所以我们要先制作好PNG格式的透明背景水印图和待处理的图片。程序开始就要用from PIL import Image导入库。在Python的Pillow中,要打开一个图片,需要用Image.open(图片地址)。分别Image.open两张图后,就可以用Pillow里的paste函数来“粘贴”了。这里需要说明下,im.paste这样的函数有三个参数,当然不用mask也可以是两个,而第二个参数则是位置。如果类似机智客这次实现在图片上打水印图这样的程序,需要用两个数字定位,比如(100,100)即可。网上有些资料演示是4个数字,个人测试的时候这样会出错,这点注意下就行。其他的就没什么了,paste后再保存图片,之后打开就完成了。
领取专属 10元无门槛券
私享最新 技术干货