如何在Linux上将多个.jpg文件转换为.eps文件?
当使用ImageMagick的转换功能时,使用eps2格式是个不错的做法。这使得生成的eps文件更小,因为它使用JPEG压缩算法(DCT)。
所以,要转换 a.jpg
到 a.eps
做。
convert a.jpg eps2:a.eps
当然,可以用shell脚本将多个JPG转换为EPS。
你可以使用很多工具。我推荐使用 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
-循环。确保它输出的命令是正确的 之前 删除它。
根据用户1958943的说法,我也使用了转换工具。然而,由于eps3格式提供了一个更好的压缩与类似的质量eps2,我建议使用
convert a.jpg eps3:a.eps
顺便说一下,这个工具也适用于png文件(和其他)......
有谁知道eps3使用的是哪种压缩方式?
ImageMagick的 转化 可以为你做到这一点。