添加骑缝章的方式:
1、代码实现
2、PS实现
下面介绍用python进行自动化实现的方法。
一、加载模块:
import time
from pathlib import Path
import os
from fpdf import FPDF
from PIL import Image
import sys
import pdfplumber
from PyPDF2 import PdfReader,PdfWriter
二、核心代码
1、图片分割:
def xz(image_path, count):
"""
将图片水平分割
:param image_path:PNG图片路径
:param count: 页数
:return:
"""
img_path = image_path
# 判断是否有效
if img_path != '':
print(img_path) # 图片路径
# 分割成1行
img_split_row = 1 # 行数
# 分割成几列
sp = count # 输入拆分列数量
img_split_col = int(sp)
# 要保存的图片路径(保存为png图片格式)
if os.path.dirname(img_path) == "":
img_path = os.getcwd() + os.sep + img_path
img_save = os.path.dirname(img_path) + os.sep + "images" + os.sep
if not os.path.exists(img_save):
os.makedirs(img_save)
# 分割图片
img_ext_name = os.path.splitext(os.path.basename(img_path))[1]
img_now = Image.open(img_path)
split_size_w = int(img_now.size[0] / img_split_col)
split_size_h = int(img_now.size[1] / img_split_row)
result_path = []
for r in range(img_split_row):
for c in range(img_split_col):
split_area = (split_size_w * c, r * split_size_h, split_size_w * (c + 1), split_size_h * (r + 1))
# print( (r*img_split_col+c+1) );
img_now.crop(split_area).save(img_save + str(r * img_split_col &