EPS'den SVG formatına dönüştürme


Yanıtlar:


18

EPS'yi inkscape'de açabilmeli ve oradan SVG olarak kaydedebilmelisiniz.

Daha iyi karşılaştırılabilirlik için düz SVG'yi inkscape SVG olarak kaydettiğinizden emin olun. Adobe Illustrator uygulaması aynı şeyi yapabilir, ücretsiz değildir, ancak deneme sürümüdür.


1
Bir EPS'yi SVG'ye Inkskape ile dönüştürmek için birkaç kez denedim ve her seferinde renkleri ve katmanları yanlış anladı. Hiç güvenilir değil.
Neil

1
@Brilliand ancak başka bir yolla, inskape hala verileri bozar ve EPS'ye dışa aktarırken EPS dosyalarını bozar. Şu anda svg'yi eps'ye dönüştürmek için kullandığım çevrimiçi web sitesini kullanıyorum.
Tomáš Zato

1
Kuşkusuz çok basit bir EPS kullanarak, sadece Inkscape kullanarak mükemmel sonuçlar elde ettim.
GKFX

3
Bu , komut satırı kullanılarak da yapılabilir :inkscape --export-plain-svg output.svg input.eps
jja 30:15

3
Inkscape 0.92’de 7 farklı EPS dosyasını açamadım veya alamadım.
Thomas Weller,

25

Şu anda linux'da benim için en iyi olan şey şu:

epstopdf foo.eps
pdf2svg foo.pdf foo.svg

İlk komutun ghostscript için bir sarmalayıcı olduğuna, ikincisinin Poppler ve Kahire kütüphanelerine yapılan çağrılar için bir sarmalayıcı olduğuna inanıyorum. Ubuntu'da texlive-font-utils ve pdf2svg paketlerindedirler. Degradeler doğru görünüyor, ancak inkscape'de düzenlenebilir görünmüyor.

Bu amaçla inkscape ve uniconverter kullanmayı denedim ve Ocak 2013 itibariyle, her ikisi de nothig ama çok basit bir çizgi sanatı içeren bir örnek üzerinde test edildiğinde kırılmış gibiydi. Inkscape hata atar ve eps dosyasını açamaz. Uniconverter çöküyor.

Scribus ve sk1 işe yarayabilir, ama garip görünebilir ve bu görev için gerçekten uygun değil.


2
Bu benim için mükemmel çalıştı ve güzel bir küçük svg dosyası üretti. Benim durumumda, svg inline'ı bir web sayfasına çıkarmak istedim, böylece boyut ve uyumluluk önemli.
RevNoah

25

Uniconvertor şu anda en uygun seçenektir.

SK1 Project ile kod paylaşan bir komut satırı aracıdır. Uniconvertor kullanıyorsanız, görüntüyü sK1 ile kırpmak zorunda kalmazsınız, bu yüzden daha otomatiktir.

Bu şekilde çalıştırın:

uniconvertor before.eps after.svg

Ve bu kadar. Bir EPS üzerinde denedim, ancak SVG uygunsuz bir şekilde dengelendi, ancak sizin için işe yarayabilir.

İşte emdikleri nedenlerin ve nedenlerin bir listesi:

  1. SK1 Projesi

    Çiziminizi koyacağınız bir "sayfa" hissi vardır, bu yüzden bir EPS'yi içe aktardıktan sonra, onu kaydırmanız ve sayfayı el ile kırpmanız gerekir.

  2. ImageMagick

    EPS'den SVG'ye dönüştürme için, ImageMagick bazı gerçekten aptal bitmap dönüşümleri yapar ve birkaç kb olması gerektiğinde 50 MB olan SVG dosyalarını oluşturur. Aslında bu formatlar için gerçek bir vektör dönüşüm algoritmasına sahip değil.

  3. Inkscape

    Bir EPS'yi InkScape ile her dönüştürdüğümde renkler berbatlaştı. Bunun nedeni, EPS dosyalarını içe aktarma ile ilgili bir Inkscape hatası . (Güncelleme: Şubat 2015 tarihinde bu hata için yayımlandı Düzeltme)

  4. kaytan

    Gimp, ImageMagick ile aynı aptal bitmap dönüşümünü yapar.

  5. Scribus

    Önizleme Mac için sadece iyi okuyabilir benim EPS dosya renkleri Inkscape daha yanlış alır.


1
OS X'e yüklediniz mi, öyleyse nasıl? Bu adama yardım edebilir misiniz? Uniconverter (komut satırı uygulaması) Mac OS 10.7.2'ye (Lion) nasıl kurulur?
slhck

OS X’e yüklemedim. Bu yazılımı Linux’ta test ediyordum, ancak Mac OS X’te Preview’in çalıştığını fark ettim.
Neil

uniconverter doğrusal ya da radyal degradeleri korumaz - hepsi düz renklere dönüştürdükten sonra
drahnr

Uniconvertor, C5D0D3C6 tipi EPS dosyalarını (en yaygın tür) desteklemez. Scribus, denediklerimdeki dosyanın yarısını içe aktarmıyor. Windows için Inkscape hiç EPS'yi desteklemiyor. Sadece pstoedit'i Linux'a yükleyin ve bunu kullanın (yine, Windows sürümü bozuldu).
Mark

2
Gelecekten merhaba, sadece inkscape için bug raporuna işaret ettiğiniz için teşekkür etmek istedim. Bir tür ruh içeri girdi ve hatayı düzeltti ve sadece en son sürüme yükseltmek, bir EPS'i sürükleyip bırakıp Inkscape'de doğru sonucu almamı sağladı.
shaunhusain

9

Şununla çok daha iyi sonuçlar elde ettim:

ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg

Elde edilen SVG daha temizdi.


Kabul ediyorum ve ps2pdf komutunun güzelliği, ghostscript ile yüklenmiş olmasıdır. -DEPSCrop EPS parametresi iyi bir ipucuydu! Belgede gizli -> use.htm dosyası.
V Stuart Foote

2
Ancak bu şekilde, Illustrator ile oluşturulan eps dosyalarındaki vektör görüntüleri
raster'e

Böyle bir dosyaya bağlanabiliyor musunuz? Illustrator'ım yok.
Erik,

Gerlosun dediği gibi, maalesef bu vektör grafiklerini korumuyor, bunun yerine rasterleştirilmiş görüntüye dönüşüyor.
Czechnology

1
Bunun pdf2svg infile.pdf outfile.svgyerine olmamalı mıydı infile.eps? (ve @gerlos benim eps burada gerçek bir svg'ye dönüştürüldü, rasterleştirme yok ... ama eps dosyasını oluşturmak için hangi programın kullanıldığını bilmiyorum)
mozzbozz

6

Aslında, Inkscape'de açmak ancak Ghostscript'i yüklüyse ve bazı dönüşüm komut dosyalarınızdaysa mümkündür $PATH$- bunun Windows 7'de çalışmasını sağlayamadım. Linux'ta daha kolay.


3

Ayrıca Scribus'u denemek isteyebilirsiniz (EPS'yi içe aktarır, sağlam bir CMYK desteğine sahiptir ve ne kadar süreceğini bilmiyorum, ancak svg olarak kaydeder) veya SK1 projesi . Ama bu sonuncusu henüz sadece Linux'ta çalışıyor. (yakında OSX ve Windows portları ortaya çıkacak) Inkscape ile farkı (sadece dönüşüm için) daha iyi bir CMYK ve diğer baskı özellikleri desteği gibi görünüyor.


1
Bunun için Scripus kullandım. CLI arayüzünün olmaması üzücü.
Adobe,

3

Ben'in çözümü (küçük bir değişiklikle: eps2pdf => epspdf):

epspdf infile.eps
pdf2svg infile.pdf outfile.svg

kusursuz benim için çalıştı. Ubuntu 11.04 kullanıyorum. Dönüşüm hızlı ve renkleri mükemmel korudu. Bu çözümü önerdikleri için geliştiricilere ve Ben'e teşekkür ederim. (Ayrıca bahsi geçen tüm diğer çözümleri de denedim, ancak hepsi yükleme işlemindeki eksiklikler veya palet bilgileri kaybı nedeniyle beni başarısızlığa uğrattı.)


2

Ubuntu'ya Inkscape'i Kurun

sudo apt-get install inkscape

EPS'den SVG CLI'ye

inkscape filename.eps -l filename.svg

PNG CLI’ye SVG

inkscape filename.svg -e filename.png


1

Bu konuda, bir stok fotoğraf web sitesinden bir vektör görüntü indirdikten sonra, düzenlemek için Adobe Illustrator uygulamasına sahip olmadığım 9 MB'lık bir EPS dosyası oluşturdum.

LibreOffice açmayı teklif etti ancak başarısız oldu, Inkspace ve Scribus ikisi de açamadı. Yalnızca Ghostscript önizlemeyi görebildi.

Bu soru-cevap bilgisini bulmak beni ileriye taşıdı.

Ben şu adımları atarak bitirdim:

  1. eps2eps (nedense bu "temiz" bir EPS dosyasına yol açar)
  2. epstopdf
  3. pdf2svg çalışıyor ancak Inkscape'de yüklenmesi birkaç dakika süren bir SVG dosyası oluşturuyor ve sonra sonsuza kadar Ungroup'a çalışıyor çünkü kökünden 300.000 nesne var
  4. pdftocairo benim hayat kurtarıcım, rahatça ortaya çıkan PDF dosyasını yalnızca ilgilendiğim kısma kırpmama izin verdi, bu da Inkspace'in kolayca çözebileceği 10.000 nesneye sahip SVG dosyalarına neden oldu ve kolaylıkla düzenleyebildim. Komut satırı şöyle görünür:

    pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg

NOT: -x -y -W -H, büyük dosyadan hangi bölgeyi kırpacağınızı belirtir (birim vektör görüntüleri için bir noktadır).


1

pstoedit

pstoedit, PostScript ve PDF dosyalarını farklı çizim editörleri tarafından desteklenen diğer çeşitli biçimlere dönüştüren bir araçtır.

pstoedit -f plot-svg before.eps after.svg

OS X'te, bağlantı noktasını kullanarak yükleyebilirsiniz :sudo port install pstoedit


Kırılmazsa en iyi yol bu olurdu. Pstoedit son sürümü hala ghostscript seçeneği kullanır -dDELAYBINDiçin plot-svgghostscript en son sürümü kaldırıldı hangi. Hala yükseltildi,
Christian Hujer

1

https://cloudconvert.com/eps-to-svg , inkscape, gravitdesigner ve hemen hemen tüm diğer yazılımların bu konuda sorun yaşadığı anlaşılan en basit çözüm - cloudconvert kusursuz çalışıyor gibi görünüyor.


Belirli bir ürünün / kaynağın aşırı tanıtımı, topluluk tarafından spam olarak algılanabilir . Bir göz atın yardım merkezinin özel olarak, davranışın ne tür kullanıcıların bekleniyor? 'nin son bölümü: Açıkça tanıtım yapmaktan kaçının . Ayrıca ilginizi çekebilir Nasıl spam gönderilmez ve Süper Kullanıcı'ya nasıl reklam veririm? .
çifte bip sesi

0

Bir şeyleri özlüyorum, ama Image Magick ile ilgili sorunum olmadı:

convert this.eps to_this.svg


1
Bu benim için bir svg içine bir png
gömdü

0

Mac OS X için:

Önkoşullar: homebrew, xcode [araçlar]

  1. MacTeXÖnce tug.org/mactex/mactex-download.html yükleyin (2.5Gb indir)
  2. O zaman minimals.contextgarden.net/current/bin/luatex/osx-intel/bin/ texluaadresinden indirip yüklemeniz gerekir.PATH
  3. Sonra arşivden kaldır, indirmek ve en yüklemek aracı tex.aanhet.net/epspdf/#releasesPATHepspdf.tlu
  4. Sonra brew install poppler pdf2svg

Sonuçta aşağıdaki sırayı kullanabilirsiniz:

epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg

Mavericks'te benim için iyi çalışıyor


-1

inkscape gerektirir.

for i in *
do
    inkscape "$i" --export-plain-svg="$(echo "$i" | sed -e s/eps$/svg/)"
done
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.