from PIL import Image
import cv2 as cv
import os
import glob
import fitz
print(fitz.__doc__)defPNG_JPG(PngPath):#img = cv.imread(PngPath)
imgdoc = fitz.open(PngPath)
pdfbytes=imgdoc.convert_to_pdf()
imgpdf = fitz.open("pdf", pdfbytes)
imgpdf.save(PngPath[0:-4]+".pdf")
imageFile=glob.glob("/06/image_0/*png")for i in imageFile:print(imageFile)
PNG_JPG(i)
2.png转jpg
from PIL import Image
import cv2 as cv
import os
import glob
# import fitz# print(fitz.__doc__)
save_path='06/image_0_jpg/'defPNG_JPG(PngPath):
img_png = Image.open(PngPath)print(save_path+PngPath[-10:-4]+'.jpg')
img_png.save(save_path+PngPath[-10:-4]+'.jpg')
imageFile='06/image_0'
img_names=sorted(glob.glob(os.path.join(imageFile,'*.png')))
img_names.sort(key=lambda x:int(x[(len(imageFile)+1):-4]))for i in img_names:#print(i)
PNG_JPG(i)
3.顺序读取文件夹中图像
imageFile='06/image_0'
img_names=sorted(glob.glob(os.path.join(imageFile,'*.png')))
img_names.sort(key=lambda x:int(x[(len(imageFile)+1):-4]))for i in img_names:print(i)