การส่งออกกราฟิกแบบเวกเตอร์จาก Inkscape ไปยัง Libreoffice


12

ฉันกำลังพยายามส่งออกภาพประกอบที่ซับซ้อนพอสมควรจาก Inkscape ไปยังเอกสาร Libreoffice Writer ฉันต้องการหลีกเลี่ยงการแรสเตอร์ภาพประกอบให้มากที่สุด

จนถึงตอนนี้ฉันได้ลองทำสิ่งต่อไปนี้:

  • Inkscape SVG, ธรรมดา SVG, SVG พร้อมทุกอย่างที่แปลงเป็นพา ธ : ภาพบิตแมปที่รวมอยู่ในภาพประกอบของฉันจะแสดงเป็นกล่องดำในเอกสารตัวเขียน
  • กำไรต่อหุ้น: แบบอักษรดูน่าเกลียด
  • ODG: ไม่รู้จักใน Writer (?!)

ตอนนี้ฉันส่งออกภาพวาด SVG ของฉันไปยัง PNG แล้วและก็ใช้งานได้ดี แต่ก็ไม่ได้น่าพอใจมาก ดังนั้นวิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? ยินดีต้อนรับการป้อนข้อมูลใด ๆ !


คำถามที่ดี!!! การทำเพื่อ Microsoft office จะเป็นสิ่งที่ดีเช่นกัน
robermorales

ฉันจะเพิ่มเงินรางวัลในอีกไม่กี่วันเพื่อเพิ่มการเปิดเผยให้กับคำถาม
Peltier

ดูเหมือนว่าการนำเข้า PDF จะเป็นตัวเลือกใน LibreOffice 3.3 แต่ไม่สามารถใช้งานได้อย่างลึกลับใน 3.4 (ปัญหาการออกใบอนุญาตกับ Oracle?) ไม่ว่าจะด้วยวิธีใดก็ตามจะไม่ช่วยอะไรมาก สิ่งที่ฉันมักจะทำในกรณีนี้คือการส่งออกกราฟิกแบบเวกเตอร์ที่ความละเอียดสูงและ DPI (180+) และรูปที่มีการลดขนาดภาพแรสเตอร์จะดูโอเคในเอกสารเป็นส่วนใหญ่
mindcorrosive

คำตอบอาจมีการเปลี่ยนแปลงสำหรับLibreOffice 6.0.6
Wolf

คำตอบ:


1

ในขณะที่ในภายหลัง

(ดังที่ทดสอบในวันนี้) การแทรก Inkscape (0.92.3) SVGs พิสูจน์แล้วว่าเป็นไปได้ใน LibreOffice 6.0.6 นี่อาจเป็นเพียงการสนับสนุนบางส่วน แต่ดูเหมือนเพียงพอสำหรับการทำคู่มือผู้ใช้ ฉันทำสิ่งต่อไปนี้สำเร็จ:

Inkscape

  • เริ่มภาพ SVG ใหม่
  • ลาก 'n' วาง PNG- สกรีนช็อต (เปิดใน Inkscape)
  • วางและกล่องสี่เหลี่ยมกึ่งโปร่งใสที่มีข้อความสีบนภาพหน้าจอ
  • วาดเส้นแนวนอนใต้ข้อความ
  • เพิ่มลูกศรที่เริ่มต้นที่ตรงกลางของบรรทัดที่ชี้ไปที่ตัวควบคุมบน scrrenshot

LibreOffice

  • เริ่มเอกสารข้อความใหม่
  • เพิ่มหน้าเต็มข้อความ
  • แทรก> รูปภาพ ... (ภาพที่เลือกจากคำอธิบายด้านบน)
  • บันทึกเอกสารแล้ว
  • ส่งออกเป็น PDF

Concluscion

ฉันสงสัยว่าการใช้ Inkscape SVG ใน LibreOffice เพียงอย่างเดียวจะทำให้คุณมีความสุขมาก อาจเป็นเพียงเวทีกลางเท่านั้น ไม่ว่าคุณจะสนใจในการผลิตเอกสาร PDF หรือเอกสาร HTML หรือเอกสารกระดาษ (พิมพ์จาก LibreOffice) สามารถสร้างความแตกต่างใหญ่ ตัวอย่างเช่นแบบอักษรจะมีความสำคัญ


เพิ่งลองใช้งานกับ LibreOffice 6.0.6 - งานที่โปร่งใสไม่เบลอ ในช่วง 10 ปีที่ผ่านมาเบราว์เซอร์ที่เคารพตัวเองทุกคนสามารถทำได้แม้กระทั่ง Libreoffice 3,2 (IIRC ... สิ่งที่ฉันใช้ใน 2011/12) ก็สามารถฝัง SVG ได้อย่างถูกต้อง แต่ Libreoffice ยังไม่สามารถฟื้นความสามารถนั้นได้ ฉันไม่รู้จริงๆว่ามันกำลังพยายามทำอะไร (หรือปัญหาที่เกิดขึ้นบนโลกนี้) ... :(
Zak

2

การส่งออกจาก Inkscape โดยใช้รูปแบบภาพ png ที่ Libreoffice สนับสนุนอย่างเต็มที่แทนที่จะบันทึกในรูปแบบเวกเตอร์ที่ไม่รองรับเป็นจริงตัวเลือกเดียว

ดูในวิกิพีเดีย Inkscape: บันทึกเป็นเทียบกับการส่งออก

อย่างไรก็ตามเธรดวิธีการนำเข้า SVG ใน OOo Writerกล่าวว่า:

การนำเข้า svg จะเป็นคุณสมบัติใหม่ใน OOo 3.4 ลอง OOo 3.4 เบต้าจากเว็บไซต์ดาวน์โหลด OOo

นี่เป็นเรื่องเกี่ยวกับ OpenOffice ซึ่ง Libreoffice เป็นสาขาอื่นจริง ๆ
คุณอาจพิจารณาเปลี่ยนเนื่องจากคุณลักษณะนี้จนกว่าจะพบการเข้าสู่ Libreoffice


คุณอ่านคำถามของฉัน นั่นคือสิ่งที่ฉันทำลงไป แต่คำถามของฉันเกี่ยวกับวิธีหลีกเลี่ยง
Peltier

1
คุณสามารถลงคะแนนให้ฉันทั้งหมดที่คุณต้องการ แต่คุณไม่สามารถเปลี่ยนข้อเท็จจริงซึ่งเป็นนักเขียนที่ไม่สนับสนุนรูปแบบเวกเตอร์ ดูวิกิInkscape FileTypesสำหรับตัวแปลงเป็นรูปแบบอื่น แต่โปรแกรมเหล่านี้ทำงานหลังจากที่คุณบันทึกในรูปแบบเวกเตอร์ (และมีตัวแปลงอื่น ๆ อีกมากมาย)
harrymc

หรือคุณสามารถเปลี่ยนเป็น OpenOffice เช่นเดียวกับในการแก้ไขของฉันข้างต้น
harrymc

การนำเข้า SVG รวมอยู่ใน LibreOffice แล้ว แต่ก็ไม่ได้ผลในเวลานี้
Peltier

รหัส SVG ใน LibreOffice คงเป็นเบต้าล่วงหน้า ทางออกที่ดีที่สุดของคุณน่าจะลองทั้งรุ่นเบต้าของ LibreOffice และ OpenOffice และให้ข้อเสนอแนะในฟอรัมทั้งสอง จนกว่าปัญหาจะได้รับการแก้ไข
harrymc

0

TL-DR:

ถ้าเป็นไปได้ให้แปลง SVG ของคุณเป็น PDF (หรือ eps) ใน Inkscape จากนั้นเปิดใน GIMP แล้วแปลงเป็นPNG ความละเอียดสูงมากโดยไม่ใช้ anti-alias (พิมพ์ได้ดีกว่า) จากนั้นฝังไว้ในเอกสารของคุณ เพราะการสนับสนุนกราฟิกแบบเวกเตอร์เป็นฝันร้าย

เรื่องยาว:

การสนับสนุนกราฟิกแบบเวกเตอร์ใน Libreoffice เป็นเรื่องราวที่มีชีวิตชีวามาก ... ในเวลาที่คำถามนี้ถูกถามรูปแบบที่รองรับได้เพียงอย่างเดียวคือ eps อย่างไรก็ตาม Libreoffice ไม่สามารถแสดงได้อย่างถูกต้องเพียงพิมพ์ไปยังเครื่องพิมพ์ PostScript (เครื่องพิมพ์เครือข่ายส่วนใหญ่ในสภาพแวดล้อมระดับมืออาชีพ) และแปลงเป็น PDF!

เหตุผลก็คือ eps เป็นรูปแบบ postscript อยู่แล้วและการแปลง PDF นั้นเป็นไปตาม "การพิมพ์" เป็นไฟล์ Postscript จากนั้นแปลงเป็น PDF Libreoffice ส่งภาพ EPS ผ่านและในการพิมพ์พวกเขาดูอย่างที่ควรจะเป็นแม้ว่า LO จะแสดงเฉพาะภาพตัวอย่างที่มีความละเอียดต่ำเท่านั้น

ต่อมาในปี 2012 Libreoffice ได้ใช้เวลาไม่นานสามารถพิมพ์ dspay และพิมพ์กราฟิก SVG ได้อย่างถูกต้อง! สิ่งนี้อาศัยการติดตั้ง Inkscape บนเครื่องเดียวกัน (หรืออย่างน้อยไลบรารีไคโรที่มาพร้อมกับมัน) คุณลักษณะนี้รวมคุณสมบัติ SVG ที่เป็นแฟนซีทั้งหมดเช่นความโปร่งใสการไล่ระดับสีและเบลอ (!) ฉันใช้สิ่งนี้เพื่อผลที่ยอดเยี่ยมในงานนำเสนอเดียวในต้นปี 2013 และ ณ จุดนั้นฉันคิดว่าฉันเข้าใจทุกอย่างแล้ว

ณ จุดนั้นใครบางคนในชุมชน LO เริ่มคิดว่า "การฝัง SVG" นั้นเหมือนกับ "การนำเข้า SVG" และเมื่อแทรก SVG แล้ว Libreoffice เริ่มพยายามตีความไฟล์และแปลงเป็นภาพวาดแบบ libreoffice ไม่สามารถทำงานได้ถ้า svg ใช้การเบลอตัวอย่างเช่น แต่ในทางปฏิบัติแล้วมันล้มเหลวในสถานการณ์อื่น ๆ มากมายและนี่ทำให้เอกสารของฉันเสียหายหลายอย่าง

ถึงตอนนี้ Libreoffice ยังคงพัฒนาต่อไปอีกเล็กน้อยและอย่างน้อย svg รูปที่ทำงานได้อย่างสวยงามอีกครั้ง ตราบใดที่คุณไม่มีการไล่ระดับสีโปร่งใสหรือเบลอคุณควรใช้ SVG ในขณะเดียวกันก็มีบางอย่างเกิดขึ้นกับการฝัง EPS และพวกเขาก็เริ่มดูผิดในบางกรณี

ในที่สุดมีรูปแบบเวกเตอร์เพิ่มเติมเช่น WMF และ EMF มันสามารถทำงานได้ดี แต่ถ้าเอกสารของคุณอยู่บนคอมพิวเตอร์เครื่องเดียวกัน ฉันมีเอกสารหลายฉบับที่ฟอนต์ฝังอยู่ใน EMF มีการพันกันอย่างสมบูรณ์ (หรือไม่) ขึ้นอยู่กับเครื่องที่คุณกำลังดูภาพ

... ไม่จำเป็นต้องพูดว่าฉันพบว่ามันน่าผิดหวังอย่างยิ่ง แต่ก็ยังดีกว่า Microsoft Office สำหรับความรู้ของฉันไม่มีรูปแบบกราฟิกแบบเวกเตอร์ที่ทำงานบน MS office ในขณะนี้ (รวมถึง WMF และ EMF ของ Microsoft) ยกเว้นสิ่งที่คุณวาดโดยตรงในซอฟต์แวร์เนื่องจากเป็น LO

เมื่อถึงจุดนี้ฉันหวังว่า SVG จะสามารถใช้งานได้อย่างถูกต้องในทุกสิ่งยกเว้น Inkscape เองและเว็บเบราว์เซอร์


ทำไมคุณถึงยอมแพ้? คำตอบยาวของคุณเป็นแรงบันดาลใจให้ฉันไปทดสอบอีกครั้ง ไม่สูญเสียความหวัง;)
Wolf

ฉันหมดหวังเพราะ SVG เคยทำงานในปี 2012 เป็นเวลาสองสามเดือนหลังจากมีการพูดคุยกันนานหลายครั้งเกี่ยวกับตัวเปิด / libreOffice bugtracker นานพอที่ฉันจะได้ทำการนำเสนอที่สวยงามเพื่อปกป้องวิทยานิพนธ์ปริญญาเอกของฉันและนำเสนอมัน มันหยุดทำงานด้วยการอัปเดตครั้งต่อไปและยังคงไม่ทำงานในรุ่น LibreOffice ใด ๆ หลังจากนั้น 5 ปีต่อมาและไม่มีใครในตัวติดตามข้อผิดพลาดดูเหมือนจะเข้าใจว่าอาจเป็นปัญหาได้ ... จะลองอีกครั้งตอนนี้ ...
แซค

วันนี้ฉันกำลังใช้ตัวเลข PDF ส่งออกจาก inkscape ใน LaTeX คุณได้ความหวังไว้สักครู่ดังนั้นฉันจึงลองกับ LibreOffice - โปรแกรมอ่าน PDF ใด ๆ สามารถแสดงความโปร่งใสและเบลอได้อย่างถูกต้อง แต่ใน LO ไฟล์ PDF จะเป็นแบบ rastered และฉันไม่สามารถระบุความละเอียดได้ นี่ไม่ได้ทำให้ฉันมีความสุข
แซค

0

สิ่งที่ใช้ได้ผลสำหรับฉันคือใน Inkscape เพื่อเลือก SVG - วงจรไฟฟ้าสีดำและสีขาว - จากรูปภาพ PDF และส่งออก PNG ของฉัน จากนั้นใน Writer ฉันใช้ภาพแทรก Inkscape เวอร์ชั่น 0.92, Libre Office เวอร์ชั่น 6.0.7.3 Mac High Sierra 10.13.6


2
ตามที่คำถามกล่าวว่า "ฉันต้องการหลีกเลี่ยงการทำให้ภาพประกอบแสดง
ซ้ำ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.