将jpg转换为eps格式 [关闭]

问题描述 投票:25回答:6

如何在Linux上将多个.jpg文件转换为.eps文件?

linux jpeg eps
6个回答
31
投票

当使用ImageMagick的转换功能时,使用eps2格式是个不错的做法。这使得生成的eps文件更小,因为它使用JPEG压缩算法(DCT)。

所以,要转换 a.jpga.eps 做。

convert a.jpg eps2:a.eps

当然,可以用shell脚本将多个JPG转换为EPS。


9
投票

你可以使用很多工具。我推荐使用 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-循环。确保它输出的命令是正确的 之前 删除它。


6
投票

根据用户1958943的说法,我也使用了转换工具。然而,由于eps3格式提供了一个更好的压缩与类似的质量eps2,我建议使用

convert a.jpg eps3:a.eps

顺便说一下,这个工具也适用于png文件(和其他)......

有谁知道eps3使用的是哪种压缩方式?


1
投票

另一个选择是结合 jpegtopnmpnmtops 来自 netpbm 工具包.然而,这将产生PS,而不是EPS。

for f in *.jpg
do
  g=`echo "$f" | sed 's/\.jpg$/\.eps/'`
  echo "$f -> $g" 1>&2
  jpegtopnm $f | pnmtops > $g
done

0
投票

ImageMagick的 转化 可以为你做到这一点。


0
投票

我经常这样做,有时在Windows上。因此,我写了一个小的在线转换器,使用转换。

JPG到EPS转换器.

希望这也能帮助到其他人。

© www.soinside.com 2019 - 2024. All rights reserved.