将图片转化成pdf的时候报错

import os
import img2pdf
with open('1.pdf', 'wb') as f:
    f.write(img2pdf.convert(['img/'+ img_name for img_name in os.listdir('img') ]))
print('转化完成')

Traceback (most recent call last):
  File "D:\pythonstudypac\douin.py", line 13, in 
    f.write(img2pdf.convert(['img/'+ img_name for img_name in os.listdir('img') ]))
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\pythonstudypac\venv\Lib\site-packages\img2pdf.py", line 2360, in convert
    ) in read_images(
         ^^^^^^^^^^^^
  File "D:\pythonstudypac\venv\Lib\site-packages\img2pdf.py", line 1682, in read_images
    pngidat, palette = parse_png(rawdata)
                       ^^^^^^^^^^^^^^^^^^
  File "D:\pythonstudypac\venv\Lib\site-packages\img2pdf.py", line 1526, in parse_png
    raise Exception("invalid png: %d %d %d" % (i, n, len(rawdata)))
Exception: invalid png: 143320 640034384 143358

我运行上述代码,出现报错,不明原因,请求帮助,谢谢!

运行错误的原因是img2pdf.convert()函数在读取图片文件时遇到了一个无效的PNG图像文件,导致转换失败。可以尝试排除这个无效的PNG文件或者检查是否有其他损坏的文件导致了该错误。

这个错误是在解析 PNG 图片时出现的,可能是输入的某张图片损坏或格式不支持导致的。建议您确认图片文件是否正确,是否完整无损,并尝试用其他软件打开或转换这些图片文件。如果您无法确定是哪张图片导致的问题,可以将图片一张张添加到转换列表中,排除损坏的图片。