python устанавливает максимальный размер файла при конвертации (pdf) в формат jpeg, например, Палочк
Для последующей обработки в Python я конвертирую многостраничный PDF f
) в JPEG temp?.jpg
):
import os
from wand.image import Image as wimage
with wimage(filename=f,resolution=300) as img:
for i in range(len(img.sequence)):
ftemp=os.path.abspath('temp%i.jpg'%i)
img_to_save=wimage(img.sequence[i])
img_to_save.compression_quality = 100
img_to_save.format='jpeg'
img_to_save.save(filename=ftemp)
Я использую палочку из-за ее способности чередовать страницы PDF, но я открыт для PIL и т. Д.
Мне нужноresolution
а такжеcompression_quality
будет как можно выше, но я хочу, чтобы размер каждого JPEG не превышал (скажем) 300 кб.
Как я могу установить ограничение на размер файла JPEG?
В командной строке я бы просто сделал (см.https: //stackoverflow.com/a/11920384/102181):
convert original.jpeg -define jpeg:extent=300kb -scale 50% output.jpg
Благодарность