百度图片下载器,图片合成器。。。上千张图片合成一张

你们的十元老婆在呼唤
图片[1] - 百度图片下载器,图片合成器。。。上千张图片合成一张 - 宋马
先贴效果图,成品如下

来源于两年前写的一个项目彩蛋,之前是拿了女神的一张照片,利用一些字符单位区间内灰度不同,构成了一张字符串的女神图。上线到了我负责的一个产品网站上,在必定条件下,会在控制台输出女神。
然后,然后。。。项目黄了。。。。多么痛的领悟….(舔狗的痛)
今天把这个工具改了一下,方便大家(舔狗)使用。
改善:不再使用字符串,而是使用指定的图片来生成目标图像。
为了方便各位宅男直接使用(想必大家也不会保存那么多女神的照片),所以顺带做了一个百度图片爬虫。
一个下载,一个舔。
多么贴心啊!

看情况要不要发源码,全是python入门知识。从零开始学一个月左右应该就能达到的水平。

链接:https://pan.baidu.com/s/17K19T23k_GVOYKf22tu_gg

提取码:ov8l

更新说明:

2019-08-22 17:00

1、修复了遗留孤儿进程的BUG

2、修复下载器线程死锁bug

3、增加了操作成功提示

2019-08-23 11:19

1、修复了图片合成过程中再次点击导致任务重新开始的错误

2、增加了图片合成过程出现错误时的提示。

感谢各位提出的宝贵意见,如有什么好的需求、提议请提出来,我看情况实现,啊哈哈哈哈。

图片合成超级耗时,如果单张图片宽度大,行和列高。。。最后生成的图片也会超级大,看各位取舍,想用多少图片合成,清晰度到什么程度,自由组合。

功能说明:

百度图片爬虫:输入关建词,输入爬取数量,点击下载图片后,会在当前目录建立一个关建词的目录,并把图片保存到该目录下
图片生成器: (最终的输出图片,宽度为 w*c,高度为w*r,以时间戳为文件名保存在当前目录下)

输入源路径:将要使用的目录,程序会查找该目录及其所有子目录下面所有的图片文件,仅支持jpg、jpeg、png。
输出源路径:想要生成的目标图片
图片宽度(w):会把输入源里面的图片缩放到 w*w像素,用于填充到目标源指定位置。
图片行数(r): 构成目标图片的源图片行数
图片列数(c): 构成目标图片的源图片列数

注意:
1、如果再次查找同一个关建词,会覆盖之前的文件。所以如果你想保留之前的搜索结果,那么最好重命名一下之前的目录名。
2、输入源路径,别整太大,列如这个目录下上万张图片,我不知道能不能扛得住这个程序(是没有任何优化的)。
3、最后使用的图片总数量 r*c 也别整太大,使用个几千张图片意思一下就行了。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共46条

请登录后发表评论