这篇文章上次修改于 544 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
拿来处理一些漫画资源给其他人用, 甚至都没用到 PDF 处理库.
安装 pillow
依赖后复制代码丢到需要被处理的文件夹即可, 处理需要点时间而且有点吃内存.
import os
from PIL import Image
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
def traverse_directory(path):
file_list = []
for root, dirs, files in os.walk(path):
for file in files:
if file.endswith('.jpg'):
file_list.append(os.path.join(root, file))
return sorted(file_list)
path = os.getcwd() # 获取当前目录
files = traverse_directory(path)
pic_list = [Image.open(i).convert('RGB') for i in files]
pic_list[0].save(path + r'/export.pdf', save_all=True, append_images=pic_list[1:])
已有 2 条评论
不会Python,所以之前合成多图为pdf我都是用Photoshop来搞,也挺快的。
@威言威语 写程序的优势还是在需求定制和批量处理上, Photoshop 可以拿来做一些定制程度更高的事比如艺术拼图.