Linux 使用ImageMagick在扩展名不在文件名中时转换图像

Linux 使用ImageMagick在扩展名不在文件名中时转换图像,linux,imagemagick,imagemagick-convert,Linux,Imagemagick,Imagemagick Convert,我想使用ImageMagick convert将jpg图像转换为pdf文件。我可以通过以下方法成功完成此操作: convert image.jpg image.pdf 如果原始文件名是“image”而不是“image.jpg”,而目标文件名是“image”而不是“image.pdf”,我如何转换图像?您可以使用强制转换来使用特定格式,而不管文件名如何 转换jpg:image\u源pdf:image\u输出 您可能需要在以下两者之间使用临时文件:convert image image.pdf和&

我想使用ImageMagick convert将jpg图像转换为pdf文件。我可以通过以下方法成功完成此操作:

convert image.jpg image.pdf
如果原始文件名是“image”而不是“image.jpg”,而目标文件名是“image”而不是“image.pdf”,我如何转换图像?

您可以使用强制转换来使用特定格式,而不管文件名如何

转换jpg:image\u源pdf:image\u输出

您可能需要在以下两者之间使用临时文件:
convert image image.pdf和&mv image.pdf image
@fedorqui。能在一条线上完成吗?您知道convert是否要求输入图像具有扩展名吗?我从未使用过
convert
,我建议检查
man convert
。然而,在UNIX环境中,扩展只是提供一些信息,所以不应该麻烦。关于行,是的,您可以只执行一行:在
mv
之前执行
&&
使第二个命令在第一个命令成功时执行。@fedorqui。已测试,您是正确的,因为原始文件不需要扩展名。