2011-03-18 19 views

cevap

0

ImageMagick'in convert bunu sizin için yapabilir.

7

Çok sayıda araç kullanabilirsiniz. ImageMagick'ten convert komutunu kullanmanızı öneririz.

#!/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 

Eğer for -loop içine echo kaldırmak gerekir örneği 2 çalışmasını sağlamak için. Çıktıkları komutların,'u kaldırmadan önce doğru olduğundan emin olun.

1

Diğer bir seçenek jpegtopnm ve pnmtops araçlarını netpbm araç paketinden birleştirmektir. Ancak bu, EPS değil, PS üretecektir.

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

Bu, bir EPS değil, bir PNG dosyası oluşturur. Muhtemelen pnmtopng yerine 'pnmtops' kullanmak istersiniz. –

+0

@ paul: Yikes; Teşekkürler; sabit. – reinierpost

0

Bunu sık sık ve bazen Windows üzerinde yapıyorum. Bu yüzden, dönüştürmeyi kullanan küçük bir çevrimiçi çevirici yazdım:

JPG to EPS Converter. Umarım bu, başkalarına da yardımcı olabilir umarım.

22

ImageMagick'in dönüştürücüsünü kullanırken, eps2 biçimini kullanmak iyi bir uygulamadır. Sonuçta elde edilen eps dosyası, JPEG sıkıştırma algoritmasını (DCT) kullandığı için çok daha küçük hale getirir.

Yani, a.jpga.eps dönüştürmek yapın:

convert a.jpg eps2:a.eps 

Bu tabii ki, EPS birden JPG dönüştürmek için, bir kabuk komut dosyası kullanılabilir.

+0

Yürütme sırasında aşağıdaki hataları alıyorum: 'dönüştür: görüntü açamıyor 'pic.jpg': . @ error/blob.c/OpenBlob/2489.' 'dönüştürmek: resim açılamıyor' pic.jpg ': @ error/blob.c/OpenBlob/2489.' 'dönüştürmek: bir resim dosyası eksik' eps2: pic .eps '@ error/convert.c/ConvertImageCommand/2940.' Ne yapmalıyım? –

+0

Birden çok dosya için dönüştürmek yerine imagemagick 'mogrify' komutunu kullanın. 'mogrify -format eps3 * .png' – Raywell

4

Kullanıcıya göre1958943, dönüştürme aracını da kullandım. eps3 biçimi eps2 gibi benzer kalitesi ile daha da iyi bir sıkıştırma verir Ancak, ben arada

convert a.jpg eps3:a.eps 

kullanmak önermek, bu araç da ... (aynı zamanda ve diğerleri) png dosyaları için çalışır

eps3'ün hangi sıkıştırmayı kullandığını bilen var mı?