วิธีที่ดีที่สุดในการแปลงจากกราฟิกเวกเตอร์ที่จัดรูปแบบ EPS เป็นกราฟิกที่จัดรูปแบบ SVG โดยใช้เครื่องมือที่มีให้ใช้งานฟรีเท่านั้นคืออะไร
วิธีที่ดีที่สุดในการแปลงจากกราฟิกเวกเตอร์ที่จัดรูปแบบ EPS เป็นกราฟิกที่จัดรูปแบบ SVG โดยใช้เครื่องมือที่มีให้ใช้งานฟรีเท่านั้นคืออะไร
คำตอบ:
คุณควรจะสามารถเปิด EPS ใน inkscape และบันทึกเป็น SVG ได้
อย่าลืมบันทึกเป็น SVG ธรรมดาไม่ใช้ inkscape SVG เพื่อการเปรียบเทียบที่ดีกว่า Adobe illustrator สามารถทำสิ่งเดียวกันได้ฟรี แต่เป็นรุ่นทดลอง
inkscape --export-plain-svg output.svg input.eps
ขณะนี้สิ่งที่ดีที่สุดสำหรับฉันบน linux คือ:
epstopdf foo.eps
pdf2svg foo.pdf foo.svg
ฉันเชื่อว่าคำสั่งแรกคือ wrapper สำหรับ ghostscript และที่สองเป็น wrapper สำหรับการโทรไปยังห้องสมุด Poppler และ Cairo บน Ubuntu พวกเขาอยู่ในแพ็คเกจ texlive-font-utils และ pdf2svg การไล่ระดับสีออกมาอย่างถูกต้อง แต่ดูเหมือนจะไม่สามารถแก้ไขได้ใน inkscape
ฉันลองใช้ inkscape และ uniconverter เพื่อจุดประสงค์นี้และในเดือนมกราคม 2013 ทั้งคู่ดูเหมือนจะแตกเมื่อทดสอบกับตัวอย่างที่มี nothig แต่มีบางลายเส้นที่เรียบง่ายมาก Inkscape พ่นข้อผิดพลาดและไม่สามารถเปิดไฟล์ eps ได้ Uniconverter ขัดข้อง
Scribus และ sk1 อาจใช้งานได้ แต่ดูไม่สะดวกและไม่เหมาะกับงานนี้มากนัก
ปัจจุบันUniconvertorเป็นตัวเลือกที่สะดวกที่สุด
มันเป็นเครื่องมือบรรทัดคำสั่งที่ใช้รหัสร่วมกับโครงการ sK1 คุณไม่ต้องตัดภาพใน sK1 ถ้าคุณใช้ uniconvertor ดังนั้นมันจึงเป็นแบบอัตโนมัติ
เรียกใช้เช่นนี้:
uniconvertor before.eps after.svg
และนั่นคือมัน ฉันลองใช้กับ EPS หนึ่งอัน แต่ SVG นั้นถูกชดเชยอย่างไม่เหมาะสม แต่มันอาจใช้ได้สำหรับคุณ
นี่คือรายการทางเลือกและเหตุผลที่ทำไมพวกเขาดูด:
โครงการ sK1
มีความรู้สึกของ "หน้า" ที่คุณใส่รูปวาดของคุณดังนั้นหลังจากที่คุณนำเข้า EPS คุณจะต้องย้ายมันไปรอบ ๆ และครอบตัดหน้าด้วยตนเอง
ImageMagick
สำหรับการแปลง EPS เป็น SVG นั้น ImageMagick จะทำการแปลงบิตแมปที่โง่มาก ๆ และจะแสดงไฟล์ SVG ที่มีขนาด 50mb เมื่อมันควรจะเป็นไม่กี่กิโลไบต์ มันไม่มีอัลกอริทึมการแปลงเวคเตอร์จริงสำหรับรูปแบบเหล่านี้
Inkscape
ทุกครั้งที่ฉันแปลง EPS ด้วย InkScape มันจะทำให้สียุ่งเหยิง นี่เป็นเพราะบัก Inkscape ที่มีการนำเข้าไฟล์ EPS (อัปเดต: แก้ไขนำออกใช้สำหรับข้อบกพร่องนี้ในเดือนกุมภาพันธ์ 2558)
ขลิบด้าย
Gimp เพียงแค่ทำการแปลง bitmap โง่ ๆ ที่ ImageMagick ทำ
Scribus
มันทำให้สีของไฟล์ EPS ของฉันผิดยิ่งกว่า Inkscape ในขณะที่ Preview for Mac สามารถอ่านได้
ฉันได้ผลลัพธ์ที่ดีกว่ามากกับ:
ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg
SVG ที่เกิดขึ้นนั้นสะอาดกว่ามาก
pdf2svg infile.pdf outfile.svg
แทนinfile.eps
? (และ @gerlos eps ของฉันแปลงเป็น SVG จริงที่นี่ไม่มีแรสเตอร์ ... แต่ผมไม่ทราบว่าโปรแกรมถูกใช้ในการสร้างไฟล์ EPS)
ที่จริงแล้วการเปิดใน Inkscape นั้นเป็นไปได้ก็ต่อเมื่อคุณติดตั้ง Ghostscript และสคริปต์การแปลงบางตัวอยู่ในของคุณ$PATH$
- ฉันไม่สามารถใช้งานได้กับ Windows 7 บน Linux มันง่ายกว่า
นอกจากนี้คุณยังอาจต้องการลองScribus (กำไรต่อหุ้นก็จะนำเข้าก็มีการสนับสนุน CMYK เป็นของแข็งและผมไม่ทราบว่าจนถึงสิ่งที่ขอบเขต แต่บันทึกเป็น SVG) หรือโครงการ SK1 แต่อันนี้สุดท้ายยังใช้งานได้เฉพาะใน linux (เร็ว ๆ นี้จะปรากฏพอร์ต OSX และ Windows) ความแตกต่างกับ Inkscape (สำหรับการแปลง) ดูเหมือนว่าจะเป็น CMYK ที่ดีกว่าและรองรับคุณสมบัติการพิมพ์อื่น ๆ
โซลูชันของ Ben (ด้วยการปรับเปลี่ยนเล็กน้อย: eps2pdf => epspdf):
epspdf infile.eps
pdf2svg infile.pdf outfile.svg
ทำงานไม่มีที่ติสำหรับฉัน ฉันใช้ Ubuntu 11.04 การแปลงเป็นไปอย่างรวดเร็วและรักษาสีไว้อย่างสมบูรณ์ ขอขอบคุณนักพัฒนาซอฟต์แวร์และเบ็นที่แนะนำวิธีแก้ไขปัญหานี้ (ฉันได้ลองใช้วิธีแก้ไขปัญหาอื่น ๆ ทั้งหมดที่กล่าวถึง
sudo apt-get install inkscape
inkscape filename.eps -l filename.svg
inkscape filename.svg -e filename.png
ฉันต่อสู้กับสิ่งนี้หลังจากดาวน์โหลดภาพเวกเตอร์จากเว็บไซต์ภาพถ่ายสต็อกฉันลงเอยด้วยไฟล์ EPS ขนาด 9MB ซึ่งฉันไม่มี Adobe Illustrator เพื่อแก้ไข
LibreOffice เสนอให้เปิด แต่ล้มเหลว Inkspace และ Scribus ทั้งคู่ก็ไม่สามารถเปิดได้ Ghostscript เท่านั้นที่สามารถดูตัวอย่างได้
การค้นหาคำถามและคำตอบนี้ทำให้ฉันก้าวไปข้างหน้า
ในที่สุดฉันก็ทำตามขั้นตอนเหล่านี้:
pdftocairo เป็นเครื่องมือช่วยชีวิตของฉันมันช่วยให้ฉันสามารถครอบตัดไฟล์ PDF ที่ได้ผลลัพธ์ให้เป็นส่วนที่ฉันสนใจเท่านั้นทำให้ไฟล์ SVG ที่มีวัตถุเพียง 10,000 ชิ้นที่ Inkspace สามารถยกเลิกการจัดกลุ่มได้อย่างง่ายดายและฉันสามารถแก้ไขได้อย่างง่ายดาย บรรทัดคำสั่งมีลักษณะดังนี้:
pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg
หมายเหตุ: -x -y -W -H ระบุพื้นที่ที่จะครอบตัดจากไฟล์ขนาดใหญ่ (หน่วยเป็นจุดสำหรับภาพเวกเตอร์)
pstoedit เป็นเครื่องมือในการแปลงไฟล์ PostScript และ PDF เป็นรูปแบบอื่น ๆ ที่ถูกแทนที่ด้วยเครื่องมือแก้ไขรูปวาดที่แตกต่างกัน
pstoedit -f plot-svg before.eps after.svg
บน OS X คุณสามารถติดตั้งโดยใช้พอร์ต :sudo port install pstoedit
-dDELAYBIND
สำหรับplot-svg
ซึ่งได้ถูกลบออกจากรุ่นล่าสุดของ Ghostscript ยังได้รับการสนับสนุนอีกครั้ง
https://cloudconvert.com/eps-to-svgเป็นทางออกที่ง่ายที่สุดที่ฉันพบตั้งแต่ inkscape, gravitdesigner และซอฟต์แวร์อื่น ๆ ดูเหมือนว่าจะมีปัญหากับสิ่งนี้ - cloudconvert ดูเหมือนว่าจะทำงานได้อย่างไม่มีที่ติ
ฉันอาจจะพลาดบางสิ่ง แต่ไม่ได้มีปัญหากับ Image Magick:
convert this.eps to_this.svg
สำหรับ Mac OS X:
วิชาบังคับก่อน: homebrew, xcode [tools]
MacTeX
tug.org/mactex/mactex-download.html แรก (ดาวน์โหลด 2.5Gb)texlua
และติดตั้งที่PATH
minimals.contextgarden.net/current/bin/luatex/osx-intel/bin/PATH
epspdf.tlu
brew install poppler pdf2svg
หลังจากทั้งหมดคุณสามารถใช้ลำดับต่อไปนี้:
epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg
ทำงานได้ดีสำหรับฉันใน Mavericks
ต้องการ inkscape
for i in *
do
inkscape "$i" --export-plain-svg="$(echo "$i" | sed -e s/eps$/svg/)"
done