inkscape transparenz beim export von pdf?


14

Wie muss ich die transparenten Objekte in einer Inkscape-Datei ändern, um sie korrekt als PDF exportieren zu können? Bisher scheinen die Standardeinstellungen die transparenten Objekte entweder unsichtbar oder undurchsichtig zu machen.


4
Das Exportieren von Transparenz war früher ein Problem im Allgemeinen und mit PostScript im Besonderen, aber nach dem, was ich gelesen habe, sollte die Transparenzunterstützung mit PDF heutzutage in Ordnung sein. Das Changelog für Inkscape 0.47 besagt, dass der PDF-Export Vektortransparenz unterstützt und dass diese Version im Jahr 2009 veröffentlicht wurde. Stellen Sie sicher, dass Sie eine neuere Version von Inkscape (und libcairo) haben und dass Ihr PDF-Reader Transparenz unterstützt. In jedem Fall sollte der Fallback für die Fälle, in denen Inkscape keine Transparenz exportieren kann, die Rasterung des Effekts sein, aber ich weiß, dass ich einmal mit der gleichen Sache gekämpft habe.
Daniel Andersson

Antworten:


7

Da das Exportieren transparenter Formen in PDFs immer noch nicht richtig funktioniert (zumindest für mich im Moment) und das Exportieren von Bitmaps (soweit ich das beurteilen kann) eine Menge Arbeit bedeutet, wenn Sie Ihre Figur häufig aktualisieren, sehen Sie hier Mein einfacher Workaround für Shapes.

Dies funktioniert wiederum nur für Formen, nicht für eingebettete Bilder.

http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&p=65180#p65180

Im Grunde läuft es darauf hinaus , den Alpha-Kanal der Farbe anstelle der Deckkraft festzulegen . Ich hätte gedacht, dass dies dasselbe Eigentum ist, aber anscheinend sind sie es nicht.

Prost, Jan


1
Die Reduzierung des Alphakanals anstelle der Deckkraft funktioniert bisher einwandfrei. Vielen Dank.
Fuma

2

Wenn Sie für ein eingebettetes Bild die SVG-Datei ohne Hintergrund haben, gehen Sie wie folgt vor:

  • Exportieren Sie es mit Datei → Kopie speichern.
  • Wählen Sie das PDF-Format.
  • Klicken Sie auf Speichern.
  • Wählen Sie im angezeigten PDF-Export-Fenster die Option Zeichnung exportieren und deaktivieren Sie die Option Seite exportieren .

Wenn Sie die exportierte PDF-Datei mit einem PDF-Reader öffnen, wird möglicherweise ein weißer Hintergrund angezeigt. Wenn Sie es jedoch in eine Präsentation oder eine Posterdatei einfügen, sehen Sie, dass es keinen Hintergrund gibt.


Dies funktionierte in Inkscape 0.91. In der Tat zeigen Mac OS Preview und QuickLook einen weißen Hintergrund, der mich abschreckte, aber das Einfügen der PDF-Datei in PowerPoint zeigte, dass sie tatsächlich transparent ist.
Demis

1

Stellen Sie sicher, dass nicht Ihr PDF-Reader Transparenz rendern kann. Verwenden Sie Adobe Acrobat oder Okular (Linux). Diese können nach meiner Erfahrung die meisten Arten von Transparenzen (einschließlich Verläufen) rendern.

Die einfache, dumme Lösung besteht darin, eine Bitmap zu exportieren. Anschließend werden die Transparenzen über festen Objekten gerendert. Sie können dann nach PDF konvertieren, dies ist jedoch nicht mehr skalierbar.

Meines Wissens gibt es jedoch keine automatische "robuste" Möglichkeit, ein skalierbares PDF mit Transparenzen aus inkscape zu exportieren.

Sie können dies jedoch manuell tun:

  1. exportiere eine Bitmap und öffne sie zB in GIMP
  2. Duplizieren Sie ein transparentes einfarbiges Objekt so oft, wie es andere Objekte überlagert, schneiden Sie jedes dieser Bits ( Ctrl+ *) mit einem Duplikat des überlagerten Objekts und geben Sie dem Schnitt die Farbe, die Sie mit der Pipette in GIMP für diesen Teil erhalten Ihrer Zeichnung.

Ein bisschen Ärger, nicht wahr? Es sollte skriptfähig sein ... Siehe meinen Beitrag im inkscape-Forum: http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&e=0

EDIT : OK, ein bisschen mehr über das Problem nachdenken, es gibt einen besseren Weg :

  1. Erstellen Sie eine Ebene "Transparent" in der Tiefe der transparenten Objekte. Verschieben Sie transparente Objekte auf diese Ebene.

  2. Nur diese Ebene anzeigen und "Bearbeiten> Bitmap-Kopie erstellen" ( ALT- B)

  3. verschiebe diese Kopie auf eine neue Ebene "Bitmap" neben der Ebene "Transparent"

  4. Deaktivieren Sie die Anzeige von Layer-Transparent und Layer-Bitmap, bevor Sie Ihre PDF-Datei exportieren.

Auf diese Weise erhalten Sie ein kombiniertes Bitmap- + skalierbares Vektordokument: Nur die transparente Füllung ist nicht skalierbar, wird jedoch in PDF-Viewern korrekt gerendert.

Einschränkungen:

  1. Sie müssen diesen Vorgang jedes Mal wiederholen, wenn Sie transparente Objekte ändern.

  2. Sie müssen dies auch wiederholen, wenn Sie transparente Objekte in unterschiedlichen Tiefen haben.

  3. Es gibt möglicherweise PDF-Viewer, die nicht einmal die Bitmap-Transparenz verarbeiten. In diesem Fall werden Vektorelemente in Ebenen unterhalb der Ebene "Bitmap" möglicherweise nicht richtig gerendert.


-1

Die Gruppierung der fraglichen Bilder einige Male aufheben, bis in der Statusleiste "Bild" anstelle von "Gruppe von 1 Objekt" angezeigt wurde, behebt das Problem. Auf einige der leeren Gruppen wurden Masken- und Clip-Effekte angewendet, und das Stapeln dieser Effekte hat den Fehler verursacht. Die Gruppen / Effekte können sicher entfernt werden, ohne die Bilder zu verzerren.

DIES IST DIE PERFEKTE WEISE, UM IHRE INKSCAPE-DATEI IN PDF ZU UMZUBEREITEN, OHNE SCHWARZE KÄSTCHEN ZU ERHALTEN


1
Bitte klären Sie, was Sie weiter vorschlagen.
Pimp Juice IT

Im Grunde sagen Sie dem OP (dem Verfasser der Frage), dass ihr Problem nicht das ist, was sie denken, und dass sie nicht wissen, was sie tun (und / oder dass sie es nicht wissen) wovon reden sie?
Scott
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.