拿来处理一些漫画资源给其他人用, 甚至都没用到 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:])
最后一次更新于2023-07-24
不会Python,所以之前合成多图为pdf我都是用Photoshop来搞,也挺快的。
By 威言威语 at July 26th, 2023 at 10:46 am.
@威言威语
写程序的优势还是在需求定制和批量处理上, Photoshop 可以拿来做一些定制程度更高的事比如艺术拼图.
By XY at August 1st, 2023 at 01:00 am.