2017-08-25 26 views
0

当我尝试从PDF文件制作缩略图,使用:处理结肠中的文件名与ImageMagick的

convert -density 200 -quality 100 path/to/some:file.pdf[0] thumb.jpeg 

我得到这个错误:

convert: unable to open image `file.pdf': No such file or directory @ error/blob.c/OpenBlob/2712. 
convert: no images defined `test.jpg' @ error/convert.c/ConvertImageCommand/3210. 

我想在文件名中的冒号这里的问题。我试图逃脱它,并在双引号包围文件名,但没有运气......是否有可能使用这种命令与这样的文件名?

+0

你可以尝试封闭你的文件名和路径用双引号“路径/到/一些:file.pdf [0]” – Bonzo

+0

已经尝试过了......我已经更新了我的问题 – eli0T

+0

** ImageMagick **使用一个字符串后跟一个冒号来指定一个文件类型,它不能从扩展名中确定,例如'转换xc:蓝色GIF:a'和Windows使用它作为驱动器分隔符,所以我建议避免它。如果你必须使用它,我只能建议你做一个符号链接,例如'ln -s some:file.pdf sensible.pdf'。我注意到'convert some:file.pdf something.jpg'确实有效,而不是'[0]'。 –

回答

0

要处理冒号的文件名,用冒号前缀是:

convert -density 200 -quality 100 :path/to/some:file.pdf[0] thumb.jpeg