我定期检查我的家庭作业,以便上课。我的扫描仪将原始的jpg文件导出到usb,从那里我可以使用gimp编辑文件并将其保存为pdf。我发现的一种节省时间的方法是将我的多页作业导出为.mng文件,然后使用转换功能将其转换为pdf格式。我这样做是因为Gimp在导出到pdf时会自动合并所有图层。
convert HW.mng HW.pdf这对单个文件很有效,但在每个周末,我可以有几十个文件进行转换。
我尝试在文件名中使用通配符进行转换:
convert *.mng *.pdf它总是成功运行,不会抛出错误,但也不会生成任何pdf。
两者都有
convert HW*.mng HW*.pdf和
convert "HW*.mng" "HW*.pdf"yeild错误
convert: unable to open image `HW*.pdf': Invalid argument @ error/blob.c/OpenBlob/2712.我认为这意味着错误存在于使用通配符导出时。
有没有办法使用convert将所有特定文件类型转换为另一种类型?或者我应该尝试使用不同的程序?
发布于 2019-05-30 06:17:27
你可以在StackExchange上看到这篇文章。被接受的答案基本上是你想要的。
for file in *.mng; do convert -input "$file" -output "${file/%mng/pdf}"; done
发布于 2019-05-30 07:43:12
特别是对于convert,可以按照Mark Setchell在评论中的建议使用mogrify (which is part of ImageMagick as well)。mogrify可用于批量编辑/转换文件。对于您的情况,命令应该是
mogrify -format pdf -- *.mnghttps://stackoverflow.com/questions/56369151
复制相似问题