2017-11-15 7 views
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' 
+0

トリビアルですが、代わりに 'append_images = images'を書くべきです。 import文を 'PIL import Image'から' Image.open(..) 'だけを使って変更することもできます。 –

+0

@VasilisG。 OK。エラーは解決しません! :| – mkal

+0

[こちら](https://stackoverflow.com/questions/27327513/create-pdf-from-a-list-of-images)をご覧ください。それ以外は、私は他の何かを考えることができません。 –

答えて

関連する問題