我正在尝试使用ImageMagick为不同的Pdf生成缩略图。以下命令适用于大多数情况。但是,只有很少的PDF失败。
以下是我正在使用的命令。
from collections import defaultdict
a = {'a': 1, 'b': 2}
b = {'aa': 4, 'b': 6}
c = {'aa': 3, 'c': 8}
stuff = [a, b, c]
# our factory method is the list-constructor `list`,
# so whenever we look up a value that doesn't exist, a list is created;
# we can always be sure that we have list-values
store = defaultdict(list)
for s in stuff:
for k, v in s.items():
# since we know that our value is always a list, we can safely append
store[k].append(v)
print(store)
以下是我收到的针对失败的错误。
转换:此图像格式/usr/local/bin/convert “a.pdf[0]" -thumbnail 300x143 -strip -quality 80.0 -colorspace sRGB -intent relative -density 72 -auto-orient -background white -alpha remove “b.jpeg"
/ mnt / cgi_otmm / assethub / stage / thumb / vol1 / INTERNAL_7e9439b4-c5bb-4a46-a81d-738d2c138432_pdf_thumb.jpeg'@ error / convert.c / ConvertImageCommand中没有解码委托/ 3288。
我已按照以下网址中的说明从源手动安装了ImageMagick。
https://www.imagemagick.org/script/install-source.php
我已经从https://www.imagemagick.org/download/delegates/位置手动安装了代表。
我已经安装了libjpeg,libpng,libFreeType和libTiff
我已使用以下命令进行安装。安装它的命令来自stackoverflow中的注释之一。 ImageMagick no decode delegate
PNG' @ error/constitute.c/ReadImage/556.
convert: no images defined