發現網上的圖片批處理和轉pdf都要收費,自己用python就寫了兩段代碼用。
圖片旋轉,調整大小,並保持灰度圖
需要安裝numpy 和 scikit-image
from skimage import io, transform, color
import numpy as np
def convert_gray(f):
rgb = io.imread(f) # 依次讀取rgb圖片
gray = color.rgb2gray(rgb) # 將rgb圖片轉換成灰度圖
gray = transform.rotate(gray, angle=90, resize=True)
scale = 0.75
dst = transform.resize(gray, (scale * gray.shape[0], scale * gray.shape[1]))
return dst
str = './*.jpg'
coll = io.ImageCollection(str, load_func=convert_gray)
for i in range(len(coll)):
io.imsave('./' + np.str(i).zfill(4) + '.jpg', coll[i])
圖片保持pdf
需要安裝PyMuPDF
import glob
import fitz
doc = fitz.open()
for img in sorted(glob.glob("./00*.jpg")):
imgdoc = fitz.open(img)
pdfbytes = imgdoc.convertToPDF()
imgpdf = fitz.open("pdf", pdfbytes)
doc.insertPDF(imgpdf)
doc.save('dip_ch02.pdf')
doc.close()