Vektör grafiklerini Inkscape'ten Libreoffice'e aktarma


12

Inkscape'ten oldukça karmaşık bir çizimi bir Libreoffice Writer belgesine aktarmaya çalışıyorum. İllüstrasyonu mümkün olduğunca rasterleştirmekten kaçınmak istiyorum.

Şimdiye kadar aşağıdakileri denedim:

  • Inkscape SVG, Düz SVG, SVG, her şeyi yollara dönüştürdü: resmime dahil olan bitmap görüntüler, yazar belgesinde kara kutular olarak işlenir.
  • EPS: yazı tipleri çirkin görünüyor
  • ODG: Yazarda tanınmadı (?!)

Şimdilik SVG çizimimi PNG'ye aktardım ve iyi çalışıyor, ancak çok tatmin edici değil. Peki bunu yapmanın doğru yolu nedir? Herhangi bir giriş hoş geldiniz!


İyi soru!!! Microsoft Office için bunu yapmak da iyi bir şey olacaktır.
robermorales

Soruya daha fazla maruz kalma eklemek için birkaç gün içinde bir ödül ekleyeceğim.
Peltier

PDF İçe Aktarma LibreOffice 3.3'te bir seçenek gibi görünmektedir, ancak 3.4'te (Oracle ile lisans sorunları?) Açıklanamaz şekilde mevcut değildir. Her halükarda, bu çok fazla yardımcı olmaz. Bu durumda genellikle yaptığım şey, vektör grafiklerini yüksek çözünürlükte ve DPI'da (180+) dışa aktarmaktır ve rasterleştirilmiş küçültülmüş görüntü çoğu zaman belgede iyi görünür.
9'da mindcorrosive

Yanıtlar:


1

Bir süre sonra

(bugün test edildiği gibi), Inkscape (0.92.3) SVG'lerinin LibreOffice 6.0.6'da mümkün olduğunu kanıtladı. Bu sadece kısmi bir destek olabilir, ancak bir kullanım kılavuzu hazırlamak için yeterli görünüyordu. Aşağıdakileri başarıyla yaptım:

Inkscape

  • Yeni SVG resmi başlat
  • sürükleyin ve üzerine bir PNG-Ekran görüntüsü bırakın (Inkscape'te açın)
  • yer ve ekran görüntüsünde renkli metin içeren yarı saydam bir dikdörtgen kutu
  • metnin altına yatay bir çizgi çiz
  • satırın ortasından başlayarak scrrenshot üzerinde bir kontrolü gösteren bir ok ekledi

LibreOffice

  • Yeni bir metin belgesi başlatma
  • metinle dolu bir sayfa ekledi
  • Ekle> Görüntü ... (yukarıdaki açıklamadan seçilen görüntü)
  • Belgeyi kaydetti
  • PDF olarak dışa aktarıldı

Concluscion

Sadece LibreOffice içinde Inkscape SVG'leri başarıyla kullanmanın sizi çok mutlu edeceğinden şüpheliyim. Muhtemelen sadece bir ara aşama için. PDF belgeleri veya HTML belgeleri veya LibreOffice'den basılmış kağıt belgeler üretmekle ilgilenmek büyük bir fark yaratabilir. Örneğin, yazı tipleri önemli olacaktır.


Sadece LibreOffice 6.0.6 ile denedim - Şeffaflık çalışıyor, bulanıklık hala çalışmıyor. Son 10 yıldır, kendine saygılı her tarayıcı bunu yapabilir, hatta Libreoffice 3,2 (IIRC ... 2011/12'de kullandığım her ne olursa olsun) SVG'leri doğru bir şekilde gömebilir, ancak Libreoffice hala bu yeteneği geri kazanmamıştır. Gerçekten ne yapmaya çalıştığı hakkında hiçbir fikrim yok (ya da sorunun ne olduğu) ... :(
Zak

2

Inkscape'ten Libreoffice'in tam olarak desteklediği png görüntü formatını kullanarak dışa aktarmak, desteklemediği vektörel formatta kaydetmek yerine, aslında tek seçenektir.

Bkz. Inkscape Wiki: Dışa aktar olarak kaydet .

Ancak, iplik OOo Writer SVG aktarmak için nasıl söyler:

Svg içe aktarma OOo 3.4'teki yeni özellik olacak, OOo indirme sitesinden OOo 3.4 beta'yı deneyin.

Bu, Libreoffice'in aslında başka bir dal olduğu OpenOffice ile ilgilidir.
Libreoffice'e giden yolu bulana kadar bu özellik nedeniyle değişmeyi düşünebilirsiniz.


Sorumu okudun mu? Sonunda bunu yaptım, ama sorum tam olarak bunu nasıl önleyeceğimle ilgili.
Peltier

1
Bana istediğin kadar oy verebilirsin ama gerçekleri değiştiremezsin, yani Yazar vektörel formatları desteklemez. Diğer biçimlere dönüştürücüler için Inkscape FileTypes wiki'sine bakın , ancak bu programlar vektör biçiminde (ve başka birçok dönüştürücüler var) savunduktan sonra çalışır .
harrymc

Veya yukarıdaki düzenlememde olduğu gibi OpenOffice olarak değiştirebilirsiniz.
harrymc

SVG içe aktarma işlemi LibreOffice'e zaten dahil edilmiştir, şu anda görünüşte iyi çalışmıyor.
Peltier

LibreOffice ahırındaki SVG kodu muhtemelen beta öncesi. En iyi seçeneğiniz muhtemelen hem LibreOffice hem de OpenOffice'in beta sürümlerini denemek ve her iki forumda geri bildirimde bulunmaktır. Sorunlar çözülene kadar.
harrymc

0

TP-DR:

Mümkünse SVG'nizi Inkscape'de PDF'ye (veya eps) dönüştürün, ardından GIMP'de açın ve kenar yumuşatma olmadan çok daha yüksek çözünürlüklü bir PNG'ye dönüştürün (daha iyi yazdırır), ardından bunu belgenize yerleştirin. Çünkü vektör grafik desteği bir kabus.

Uzun hikaye:

Libreoffice'teki vektör grafik desteği çok canlı bir hikaye ... bu soru sorulduğunda, güvenilir şekilde desteklenen tek biçim eps idi. Ancak, Libreoffice düzgün görüntüleyemedi, sadece postscript yazıcılara (profesyonel ortamlardaki çoğu ağ yazıcısı) yazdırın ve PDF'ye dönüştürün!

Bunun nedeni, eps'nin zaten bir postscript formatı olması ve PDF dönüşümünün bir Postscript dosyasına "yazdırılması", ardından PDF'ye dönüştürülmesiydi. Libreoffice, EPS görüntülerini basitçe geçti ve baskıda olması gerektiği gibi görünüyordu, ancak LO yalnızca düşük çözünürlüklü bir önizleme görüntüleyebiliyordu.

Biraz sonra, 2012 civarında, Libreoffice kısa bir süre için SVG grafiklerini doğru bir şekilde dspay ve yazdırabildi! Bu, Inkscape'in aynı makineye (veya en azından beraberinde gelen cairo kütüphanesine) kurulmasına dayanıyordu. Bu özellik, saydamlık, degradeler ve bulanıklık (!) Gibi tüm süslü SVG özelliklerini içeriyordu. Bunu 2013'ün başlarında tek bir sunumda büyük bir etki için kullandım ve bu noktada hepsini anladığımı düşündüm.

Bu noktada, LO topluluğundan biri "SVG gömme" ifadesinin "SVG içe aktarma" ile aynı olduğunu düşünmeye başladı ve bu nedenle, bir SVG eklerken Libreoffice dosyayı yorumlamaya ve bir libreoffice çizimine dönüştürmeye çalıştı. Örneğin, svg bulanıklığı kullanıyorsa bu işe yaramaz, ancak pratikte diğer birçok senaryoda da başarısız oldu ve bu da birkaç belgemi mahvetti.

Şimdiye kadar, Libreoffice biraz daha gelişti ve en azından basit svg görüntüleri tekrar güzel çalışıyor. Degradeleriniz, saydamlığınız veya bulanıklığınız olmadığı sürece, SVG ile iyi olmalısınız. Aynı zamanda, EPS gömme işleminde bir şey oldu ve bazı durumlarda yanlış görünmeye başladılar.

Son olarak, WMF ve EMF gibi daha fazla vektör biçimi vardır. Güzel çalışabilirler, ancak yalnızca belgeniz aynı bilgisayarda kalırsa. Görüntüye baktığınız makineye bağlı olarak, bir EMF'ye gömülü fontların tamamen karıştığı (veya karıştırılmadığı) birkaç belgem vardı.

... söylemeye gerek yok, bunu derinden sinir bozucu buluyorum, ama yine de Microsoft Office'ten çok daha iyi. Bildiğim kadarıyla, şu anda MS ofisinde (Microsoft'un kendi WMF ve EMF'si dahil) hiçbir vektör grafik formatı çalışmıyor, LO için olduğu gibi doğrudan yazılımda çizdiğiniz şeyler dışında.

Bu noktada, SVG'nin Inkscape'in kendisi ve web tarayıcıları dışında herhangi bir şeyde düzgün bir şekilde kullanılabileceğini umuyorum.


Neden pes ettin? Uzun cevabın bana tekrar test etmem için ilham verdi .
Kurt

Ümitimi bıraktım çünkü SVG, open / libreOffice hata takipçisi üzerine uzun süren tartışmalardan sonra, doktora tezimi savunmak ve sunmak için yeterince uzun bir süre boyunca 2012'de birkaç ay çalışıyordu. Bir sonraki güncellemeyle çalışmayı bıraktı ve bundan sonra herhangi bir LibreOffice sürümünde hala çalışmıyordu, 5 yıl sonra ve bugtracker'daki hiç kimse bunun nasıl bir sorun olabileceğini anlamıyor gibiydi ... Şimdi tekrar deneyeceğim ...
Zak

Bugünlerde LaTeX'te inkscape'ten dışa aktarılan PDF rakamlarını kullanıyorum. Umutlarımı bir saniye beklediniz, bu yüzden LibreOffice ile denedim - Herhangi bir PDF okuyucu saydamlığı ve bulanıklığı doğru bir şekilde görüntüleyebilir, ancak LO'da PDF rasterleştirilmiştir ve bir çözünürlük bile belirleyemem. Bu beni mutlu etmiyor.
Zak

0

Benim için işe yarayan Inkscape'teydi ve siyah beyaz bir elektrik devresi olan SVG'yi PDF ve Dışa Aktarma PNG Resmim'den seçmekti. Sonra LO Writer'da Resim Ekle'yi kullandım. Inkscape sürüm 0.92, Libre Office Sürüm 6.0.7.3 Mac High Sierra 10.13.6


2
Sorunun dediği gibi, "Ben illüstrasyon mümkün olduğunca rasterleştirmekten kaçınmak istiyorum"
RalfFriedl
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.