如何将多个.jpg文件转换为Linux中的.eps文件?将.jpg转换为.eps格式
回答
ImageMagick的convert可以为你做到这一点。
您可以使用许多工具。我建议使用ImageMagick的convert
命令。
#!/bin/bash
# example 1
convert myfile.jpg myfile.eps
# example 2
for file in file1.jpg file2.jpg file3.jpg; do
echo convert "$file" $(echo "$file" | sed 's/\.jpg$/\.eps/')
done
为了例如2来看,你需要删除echo
的for
-loop内。确保在删除它之前输出的命令是正确的。
另一种选择是将来自netpbm工具包的jpegtopnm和pnmtops合并。 然而,这将产生PS,而不是EPS。
for f in *.jpg
do
g=`echo "$f" | sed 's/\.jpg$/\.eps/'`
echo "$f -> $g" 1>&2
jpegtopnm $f | pnmtops > $g
done
这会产生一个PNG文件,而不是EPS。您可能想使用'pnmtops'而不是'pnmtopng'。 – 2013-09-02 23:57:17
@保罗:哎呀;谢谢;固定。 – reinierpost 2013-09-03 07:04:56
使用ImageMagick的转换时,最好使用eps2格式。这使得生成的eps文件更小,因为它使用JPEG压缩算法(DCT)。
因此,转换a.jpg
到a.eps
做:
convert a.jpg eps2:a.eps
这当然也可以在shell脚本中使用,以多种JPG转换成EPS。
我执行时出现以下错误: 'convert:无法打开图片'pic.jpg': 。 @ error/blob.c/OpenBlob/2489.' 'convert:无法打开图片'pic.jpg':@ error/blob.c/OpenBlob/2489.' 'convert:missing image filename'eps2:pic .eps'@ error/convert.c/ConvertImageCommand/2940.' 我该怎么办? – 2015-02-04 04:33:08
使用imagemagick'mogrify'命令而不是转换多个文件。 'mogrify -format eps3 * .png' – Raywell 2017-09-04 09:21:44
根据user1958943,我也使用了转换工具。然而,随着EPS3格式提供了以质量为EPS2相似甚至更好的压缩,我建议使用
convert a.jpg eps3:a.eps
顺便说一句,这个工具也适用于PNG文件(也其他)...
有谁知道eps3正在使用哪种压缩?
- 1. 将EPS转换为JPG格式
- 2. 将.eps转换为.jpg
- 3. 如何将eps转换为jpg?
- 4. 将EPS/PDF转换为JPEG/PNG格式?
- 5. 使用PHP中的Imagemagick将JPG,GIF,EPS和PDF转换为PDF格式
- 6. 将tiff转换为jpg格式
- 7. 将PDF转换为JPG格式?
- 8. 将画布转换成.EPS格式
- 9. 使用C#和ImageMagick将EPS上传转换为JPG
- 10. 将EPS转换为Xaml
- 11. 将EMF格式转换为PNG或JPG格式。
- 12. C#转换图片格式为JPG
- 13. Carrierwave PDF格式转换为JPG(MiniMagick)
- 14. 将HTML转换为插图的.eps格式
- 15. 将文档转换为Jpg
- 16. 将DCOM转换为JPG
- 17. 将.jpg转换为pdf
- 18. 将TXT转换为JPG
- 19. c#将HTML转换为JPG
- 20. 将JPG转换为HTML
- 21. 如何使用Objective C将.jpg图像转换为.bmp格式?
- 22. 将PDF转换为600dpi和JPG格式的TIFF 96 dpi
- 23. 将JPG图像转换为tiff文件格式
- 24. 如何将WriteableBitmap转换为jpg或其他常用格式?
- 25. 使用PHP将JPG/PNG转换为SVG格式
- 26. 如何在Windows 8上将.jpg转换为.png格式?
- 27. 使用PHP将PDF转换为JPG格式图像
- 28. c#将所有图像格式转换为JPG
- 29. 使用iText或其他格式将PDF转换为多个JPG
- 30. 如何将PNG转换为JPG格式的PHP?
你甚至试过Google吗?你有没有找到imagemagick? – Jeff 2016-02-15 17:18:52