25

Linuxで複数の.jpgファイルを.epsファイルに変換するにはどうすればよいですか?

4

6 に答える 6

31

ImageMagick の変換を使用する場合は、eps2 形式を使用することをお勧めします。これにより、JPEG 圧縮アルゴリズム (DCT) を使用するため、結果の eps ファイルが大幅に小さくなります。

したがって、次のように変換a.jpga.epsます。

convert a.jpg eps2:a.eps

もちろん、これをシェル スクリプトで使用して、複数の JPG を EPS に変換できます。

于 2013-01-08T17:27:39.613 に答える
9

多くのツールを使用できます。convertImageMagick のコマンドを使用することをお勧めします。

#!/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 を実行するには、 -loopecho内のを削除する必要があります。削除する前にfor、出力されるコマンドが正しいことを確認してください。

于 2011-03-18T09:50:21.277 に答える
6

user1958943 によると、変換ツールも使用しました。ただし、eps3 形式は eps2 と同様の品質でさらに優れた圧縮を提供するため、使用することをお勧めします。

convert a.jpg eps3:a.eps

ちなみに、このツールはpngファイル(およびその他)でも機能します...

eps3 が使用している圧縮方法を知っている人はいますか?

于 2015-04-09T10:11:37.080 に答える
1

もう 1 つのオプションは、netpbmツールキットのjpegtopnmpnmtopsを組み合わせることです。ただし、これは EPS ではなく PS を生成します。

for f in *.jpg
do
  g=`echo "$f" | sed 's/\.jpg$/\.eps/'`
  echo "$f -> $g" 1>&2
  jpegtopnm $f | pnmtops > $g
done
于 2011-03-18T09:58:39.653 に答える
0

私はこれを頻繁に、そして時々Windowsで行います。したがって、convert を使用する小さなオンライン コンバーターを作成しました。

JPG から EPS へのコンバーター

これが他の人にも役立つことを願っています。

于 2012-04-26T06:03:19.937 に答える
0

ImageMagick のconvertはそれを行うことができます。

于 2011-03-18T09:48:35.227 に答える