python手记(四):pillow(五)最后一篇:图片过滤器,屏幕截屏。

人生不易且无趣,一起找点乐子吧。欢迎评论,和文章无关也可以。

 

 

 

这篇就当pillow的最后一篇好了,后面的模块没有前面的有趣,主要是一些细节上的处理,例如图片的文字啊,文字的类型啊。

无非就是告诉你很多东西都可以自定义,创建你自己的个性化图片。最后这里呢,将几个好玩的模块的个别方法弄出来。因为大家来学这个,也就是为了玩嘛。如果真的从事图片处理的工作,不会靠着代码来处理吧。肯定都有自己的专业软件,话不多说,进入主题吧。

还拿他:

先说下过滤器,望文生义,就是过滤掉一些指定信息。或者是过滤出一些需要的信息,从而取得我们需要的那些有价值、重要的数据。

pillow中有个module----ImageFilter,就叫图片过滤器,里面现成的图片加强过滤器有这么几个:

BLUR  模糊

CONTOUR  轮廓

DETAIL  细节

EDGE_ENHANCE  边缘强化

EDGE_ENHANCE_MORE  边缘强化+(好吧,我不知道怎么翻译了,要不......边缘强化plus?)

EMBOSS   浮雕(什么意思?你见过浮雕吗?就是那种赶脚,等会下面看图)

FIND_EDGES  边缘突出

SHARPEN  锐化(至于锐化的效果,这幅图不明显,不过线条是略有清晰的,和DETAIL差不多)

SMOOTH  平滑(效果会把你的图片往一个中间值拉,让整张图看起来没那么突出,或者说更模糊?)

SMOOTH_MORE  平滑plus好吧

我挑选几个搞下效果,其他大家自己去玩:

from PIL import ImageFilter
from PIL import Image


im = Image.open('1.jpg')

im1 = im.filter(ImageFilter.BLUR) #模糊
im1.save('blur.jpg')
im1.close()

 

模糊:

真的是模糊,我还以为我眼睛出毛病了。(医生~~~~)

这里有一个特殊的MinFilter:

有点像小时候的漫画......(还是劣制漫画......)

 

锐化:

细节化更明显,线条比原图清晰的多。(强词夺理,明明没有区别,骗我!!!)

 

浮雕:

你现在知道何为浮雕了摸......

 

 

我就测试这几项吧,剩下的大家去玩。一来呢,不耗尽神秘感。二来,我懒!哇咔咔。

 

接下来看后面的一个东西,截屏。

Pillow中有一个ImageGrab module,里面有一个方法grab()可以对屏幕进行截图,或者说把当前屏幕图片保存下来吧。(适用于mac 和 win 系统)

来看下:

from PIL import ImageGrab

def grab():#works on macOS(RGBA) and Windows(RGB) only
    im = ImageGrab.grab()#What region to copy. Default is the entire screen
    im.save('grab.jpg')

if __name__ == '__main__':
    grab()

我先直接运行下:

 

 

毫不遮掩的把程序运行时的界面全部展露了出来,(遮掩的部分是人为的......)

 

其实,这样达不到我们想要玩的效果,我们想要的是像截图工具那样,可以截下指定区域的图。而且,希望在执行程序的时候,执行框不要弹出来等等。

这里呢,函数还有个参数,box或者说region。就是指定区域,就像我们前面提到某些函数,比如crop这种的。给出截图范围就可以截取指定的位置。

如果你想要写个截图工具呢,感兴趣可以去搜下代码,可能设计到图形化界面,tkinter是个python GUI标准库,也蛮好用的,原理上就是先全屏截图,然后根据你的鼠标绑定事件将你选择的指定图片位置的参数传递回来,进行再次截图,然后保存。也就是grab完之后,根据tkinter的mouse bind返回指定参数,再在grab上crop,也就是这个样子了。

 

 

好吧,pillow就到这里吧。接下来,我不确定会写什么东西了,requests库吗,来玩爬虫?

之后看看吧,想想看去写什么。

感谢审看,已经写完了,后面没啦,可以关闭了。

 

 

 

后记:

括号内容是第二次审看加入的内容,旨在您阅读时引起极大的舒适。

不要太在意别人在你面前的伪装,生活嘛。大家都是演员,大部分的演技都很拙劣。这个词不好听?换一个,惨不忍睹。大家都在装,或者说叫做掩饰,这个不是人品道德的问题。其实很正常,因为这样能让自己心里平衡,说白了就是不让自己那么痛苦,祈求达到一种行为和认知的心里平衡。要知道,内在的不平衡才是痛苦的来源。或者说,你理解成人类的防御机制也可以。举个例子,当你当着舍友的面在学习,舍友在刷剧看手机。故意的弄出声响,踹桌子,蹬椅子,发出叹息声的嘲讽之类的。这时候不要发火,大家的演技都很一般。我解释一下:当你在学习,我在玩,我感觉到了被超越的威胁,人类天生的优越感(我更喜欢叫自恋)就会让我焦虑,焦虑是种很难受的情绪。有时比生病还不爽,所有,对个体而言,最重要的是缓解焦虑,让自己开心。这一系列的动作,弄声响,跺脚,叹息,只想达成一个目的----自我欺骗。就是欺骗个体,告诉自己,我不在乎他。为什么告诉个体不在乎,回到了最开始的问题,因为需要行为和认知的平衡。

现在,你能对这种情况释然了吗?你很优秀,你要给别人焦虑的权利,你也要给别人发泄焦虑,或者缓解焦虑的权利。如果做不到,那你还没有那么优秀。你认为的“优秀”,也就和他差不多,都是种自我欺骗,告诉个体。我在学习,他在故意扰乱我,我不在乎。那么,恭喜你,你和他一样。

 

突然发现这样蛮好玩的嗳~,说了些心理学的东西,但是如果让我说心理学的东西,我认为的人性都是偏黑暗的。你们会喜欢吗?

如果下次想到什么,我还会在最下面胡扯出来,你如果感觉共鸣,可以给我留言,你如果觉得不对,也欢迎你在评论区说出。就像我说的,人生无趣且不易,一起找点乐子吧。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值