python自动化脚本
自动文本转语音
我们将在这个脚本中使用谷歌文本转语音 API。该 API 是最新的,可用于许多语言、音调和声音,你可以从中选择。
from pygame import mixerfrom gtts import gTTSdef main():
tts = gTTS('Like This Article')
tts.save('output.mp3')
mixer.init()
mixer.music.load('output.mp3')
mixer.music.play()
if __name__ == "__main__":
main()
自动照片压缩器
你也可以通过压缩来减少图片的大小——同时仍然保持其质量。
import PIL
from PIL import Image
from tkinter.filedialog import *
fl=askopenfilenames()
img = Image.open(fl[0])
img.save("output.jpg", "JPEG", optimize = True, quality = 10)
如何自动转换图像为 PDF
这是一个非常常见的任务,你可能经常执行。你可能想转换一张或多张图像为一个 PDF。
如何转换一张图像为 PDF:
import osimport img2pdf
with open("output.pdf", "wb") as file:
file.write(img2pdf.convert([i for i in os.listdir('path to image') if i.endswith(".jpg")]))
如何转换多张图像为 PDF:
from fpdf import FPDF
Pdf = FPDF()
list_of_images = ["wall.jpg", "nature.jpg","cat.jpg"]for i in list_of_images:
Pdf.add_page()
Pdf.image(i,x,y,w,h)
Pdf.output("result.pdf", "F")
这里我们使用 Python 中的 image2pdf 库将我们的图像转换为 PDF。我们也可以只用几行代码就把多张图像转换为 PDF。