2
PIL .save()
내 PIL 이미지 목록을 PDF로 내보내기위한 방법을 사용하고 싶습니다.PIL (베개)를 사용하여 이미지 목록을 PDF로 저장하는 방법은 무엇입니까?
PIL document에서 절약 부분은 다음과 같습니다. enter image description here =>append_images
옵션을 사용하여 PDF 형식을 사용할 수 있습니다.
와 베개의 GitHub의 페이지
, this issue 말 :import PIL
im1 = PIL.Image.open("1.jpg").convert("RGB")
im2 = PIL.Image.open("2.jpg").convert("RGB")
im3 = PIL.Image.open("3.jpg").convert("RGB")
images = [im1,im2,im3]
images[0].save("out.pdf", save_all=True, append_images=images[1:])
하지만이 작동하지 않습니다 Added append_images to PDF saving #2526
나는이 코드를 썼다!
이러한 오류가 발생합니다 :
Traceback (most recent call last):
File "sample.py", line 13, in <module>
gif.save("out.pdf", save_all=True, append_images=images)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PIL/Image.py", line 1928, in save
save_handler(self, fp, filename)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PIL/PdfImagePlugin.py", line 55, in _save_all
_save(im, fp, filename, save_all=True)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PIL/PdfImagePlugin.py", line 182, in _save
Image.SAVE["JPEG"](im, op, filename)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PIL/JpegImagePlugin.py", line 609, in _save
info = im.encoderinfo
AttributeError: 'Image' object has no attribute 'encoderinfo'
사소한 것이지만, 대신에'append_images = images'를 써야합니다. import 문을'PIL import image'에서'Image.open (..)'을 사용하여 변경할 수도 있습니다. –
@VasilisG. 승인. 그러나 오류는 해결되지 않습니다! : | – mkal
[여기] (https://stackoverflow.com/questions/27327513/create-pdf-from-a-list-of-images)를보십시오. 그것 이외에, 나는 다른 것을 생각할 수 없다. –