Python 可以实现图片自动拼贴吗?

2023-02-25 13:25:38 +08:00
 schubert

需要批量处理文件夹下的所有子文件夹里的图片,拼贴成一张大图。 用 turbocollage 可以实现,但需要每个文件夹都操作一次。 怎么上图片来着

2435 次点击
所在节点    Python
33 条回复
schubert
2023-02-25 13:26:59 +08:00
schubert
2023-02-25 13:28:40 +08:00
raycool
2023-02-25 13:35:20 +08:00
python opencv
schubert
2023-02-25 13:37:44 +08:00
可以实现不同尺寸拼贴满整个新图片吗?
@raycool
Yuhyeong
2023-02-25 13:42:47 +08:00
写个算法就行了,opencv 能实现
ila
2023-02-25 13:44:51 +08:00
没有问题的,指定宽高,
有些图片 resize 下就 ok 了
schubert
2023-02-25 15:57:19 +08:00
我让 gpt 写了半天,还是要么重叠图片,要么就是一大块留白
Ufo666
2023-02-25 15:58:03 +08:00
我写过批量视频九宫格
schubert
2023-02-25 16:05:36 +08:00
因为每个文件夹里横向和竖向的图片数量不同,所以比较麻烦,
sadhen
2023-02-25 16:45:27 +08:00
我正在设计用于处理图像的 DSL: https://github.com/liga-ai/ligavision/issues/46

后面正式发布,应该能满足你的需求
schubert
2023-02-25 16:55:53 +08:00
@sadhen 大概啥实惠能用哦
schubert
2023-02-25 16:56:14 +08:00
@sadhen 大概啥时候能用哦,哈哈
tomczhen
2023-02-25 17:59:37 +08:00
可以换个思路,用 py 控制软件来合并,先查一下工具是否支持 cli 操作,不可以的话通过 gui 来操作。
stardew
2023-02-25 18:03:48 +08:00
写个 MaxRects 算法,然后根据算法结果拼
schubert
2023-02-25 18:33:01 +08:00
谢谢各位大佬给的思路,我试试
mrytsr
2023-02-25 19:27:43 +08:00
PIL 或者 ffmpeg 搞
chrawsl
2023-02-25 21:01:53 +08:00
photoshop 就有这个功能
schubert
2023-02-25 21:06:41 +08:00
@chrawsl 我指的是批量处理
lovelylain
2023-02-25 21:46:31 +08:00
可以,很多年以前移植一款 KMP 皮肤到 PotPlayer ,就是用 Python PIL 库把多个不同尺寸图片拼接成一张大图,然后按坐标去使用,现在早就忘了怎么写了。
fyq
2023-02-25 22:22:30 +08:00
借个楼问一下,对拼接的图做逆向操作,把如 OP 所示的这种有明确边框的图重新拆成一张一张的小图,有哪些现成的轮子可以用?如果没有,想用 Python 实现的话,有什么合适的思路吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/919105

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX