"Mitre" tritt in einem EMF-Bild ein, das von Word nicht korrekt dargestellt wird

371
Martin Herrmann

In Vektorgrafiken gibt es normalerweise drei Möglichkeiten, wie Ecken eines Pfades dargestellt werden: Gehrung (dh Spitze), Abschrägung (dh abgeschnitten) und Runde: Beispiel (Ich habe nicht genügend Wiederholungen, um Bilder zu veröffentlichen). Mein Ziel ist es, ein Bild mit Inkscape (Version 0.92.2) zu erstellen und es im EMF-Format in Microsoft Word (Version 2010) einzubetten.

Das obige Beispiel zeigt, wie das Bild in Inkscape aussieht. Wenn ich das Bild in EMF speichere und es mit dem in Windows integrierten Viewer öffne, ist das Ergebnis im Wesentlichen dasselbe: Screenshot aus dem Windows-Bildbetrachter .

Wenn ich jedoch das Bild in Word einfüge, wird der "Gehrungs" -Joint falsch dargestellt und sieht aus wie der "Abschrägungs" -Over: Screenshot aus Word . Das Problem bleibt bestehen, wenn ich die Datei aus Word drucke oder als PDF exportiere. Wenn ich mit der rechten Maustaste auf das Bild in Word klicke und "Als Bild speichern" auswähle, ist das resultierende Rasterbild (PNG) überraschend korrekt.

Da der Windows Image Viewer den EMF wie erwartet anzeigt, scheint er korrekt von Inkscape gespeichert worden zu sein. Wie kann ich Word dazu bringen, es auch korrekt anzuzeigen?

0
Zwei weitere Beobachtungen, die bei der Untersuchung des Problems gemacht wurden: (1) PowerPoint 2010 hat dasselbe Problem, und (2) wird korrekt wiedergegeben, wenn eine EMF + -Datei anstelle einer reinen EMF-Datei verwendet wird. Leider scheint es nicht möglich zu sein, EMF + von Inkscape zu exportieren. Martin Herrmann vor 6 Jahren 0
Weitere Datenpunkte: Office 2013 unter Windows 10 hat das gleiche Problem. MS Paint unter Windows 10 rastert das Bild korrekt. Martin Herrmann vor 6 Jahren 0
Word 2016 unter Windows 7 hat das gleiche Problem. Word 2016 auf dem Mac zeigt das Bild richtig. Martin Herrmann vor 6 Jahren 0

1 Antwort auf die Frage

0
Martin Herrmann

Es scheint, als würde Word die Gehrungsgrenze falsch einhalten. Eine Problemumgehung besteht darin, alle U_EMRSETMITERLIMIT-Einträge aus der EMF-Datei zu entfernen, wenn das Gehrungslimit im Bild nicht relevant ist. Hier ist ein Werkzeug, mit libUEMF .

Interessanterweise tritt das Problem nicht auf, wenn die EMF-Datei Text enthält (Beachten Sie, dass beim Exportieren aus Inkscape die Option "Text in Pfade konvertieren" deaktiviert werden muss).