transparence inkscape lors de l'exportation de pdf?


14

Comment dois-je changer les objets transparents dans un fichier inkscape pour pouvoir les exporter correctement en pdf? Jusqu'à présent, il semble que les valeurs par défaut rendent les objets transparents invisibles ou opaques.


4
L'exportation de la transparence était un problème en général, et avec PostScript en particulier, mais d'après ce que j'ai lu, la prise en charge de la transparence avec PDF devrait fonctionner correctement de nos jours. Le journal des modifications pour Inkscape 0.47 indique que l'exportation PDF prend en charge la transparence vectorielle et que cette version a été publiée en 2009. Assurez-vous que vous disposez d'une version assez récente d'Inkscape (et de libcairo) et assurez-vous que votre lecteur PDF prend en charge la transparence. Dans tous les cas, la solution de rechange pour les cas où Inkscape ne peut pas exporter la transparence "devrait" être la pixellisation de l'effet, mais je sais que je me suis battu avec la même chose une fois.
Daniel Andersson

Réponses:


7

Étant donné que l'exportation de formes transparentes dans des fichiers PDF ne fonctionne toujours pas correctement (du moins pour moi, en ce moment) et l'exportation de bitmaps est (autant que je sache) beaucoup de travail lorsque vous mettez à jour votre figure beaucoup, voici ma solution simple pour les formes.

Encore une fois, cela ne fonctionne que pour les formes, pas pour les images intégrées.

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

Fondamentalement, cela revient à définir le canal alpha de la couleur au lieu de son opacité . J'aurais pensé que ce sont les mêmes propriétés, mais apparemment elles ne le sont pas.

À la vôtre, Jan


1
La réduction du canal alpha au lieu de l'opacité fonctionne bien jusqu'à présent. Merci.
fuma

2

Pour une image incorporée, si vous avez le fichier SVG sans arrière-plan, juste:

  • l'exporter en utilisant Fichier → Enregistrer une copie;
  • choisissez le format PDF;
  • cliquez sur Enregistrer;
  • dans la fenêtre PDF-export qui apparaît, sélectionnez le dessin Exporter et un sélectionner la page Exporter.

Lorsque vous ouvrez le PDF exporté avec un lecteur PDF, il peut sembler qu'il y a un fond blanc. Mais si vous l'incluez dans un fichier de présentation ou d'affiche, vous verrez qu'il n'y a pas de fond.


Cela a fonctionné dans Inkscape 0.91. En effet, Mac OS Preview & QuickLook montrent un BG blanc qui me désarçonnait, mais l'insertion du PDF dans PowerPoint a montré qu'il était en fait transparent.
Demis

1

Vérifiez que ce n'est pas plutôt votre lecteur PDF qui est incapable de rendre la transparence. Utilisez Adobe Acrobat ou Okular (linux), ceux-ci peuvent rendre la plupart des types de transparents de mon expérience (y compris les dégradés).

La solution idiote simple est d'exporter le bitmap, puis les transparents sur les objets solides sont rendus. Vous pouvez ensuite convertir au format PDF, mais ce n'est plus évolutif.

Cependant, à ma connaissance, il n'existe pas de moyen automatique "robuste" d'exporter un PDF évolutif avec des transparents à partir d'Inkscape.

Vous pouvez cependant le faire manuellement:

  1. exporter un bitmap et l'ouvrir par exemple dans GIMP
  2. pour tout objet transparent de couleur unie, dupliquez-le autant de fois qu'il recouvre d'autres objets, coupez chacun de ces bits ( Ctrl+ *) avec un doublon de l'objet superposé et donnez à l'intersection la couleur que vous obtenez avec la pipette dans GIMP pour cette partie de votre dessin.

Un peu compliqué, non? Il devrait être scriptable ... Voir mon article sur le forum inkscape: http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&e=0

EDIT : OK, en réfléchissant un peu plus au problème, il y a une meilleure façon :

  1. créer un calque "Transparent" à la profondeur des objets transparents, déplacer les objets transparents vers ce calque;

  2. afficher uniquement cette couche et "Edition> Faire une copie bitmap" ( ALT- B)

  3. déplacer cette copie vers un nouveau calque "Bitmap" à côté du calque "Transparent"

  4. Désactivez l'affichage du calque transparent et activez le bitmap du calque avant d'exporter votre PDF.

De cette façon, vous disposez d'un document Bitmap + Vector scalable combiné: seul le remplissage transparent n'est pas évolutif, mais il sera rendu correctement dans les visualiseurs PDF.

Limites:

  1. Vous devez répéter cette opération chaque fois que vous modifiez l'un de vos objets transparents.

  2. Vous devez également répéter cette opération si vous avez des objets transparents à différentes profondeurs.

  3. Il peut y avoir des visualiseurs PDF qui ne gèrent même pas la transparence des bitmaps, auquel cas les éléments vectoriels des calques situés sous le calque "Bitmap" peuvent ne pas être rendus correctement.


-1

Dissocier les images en question plusieurs fois, jusqu'à ce que la barre d'état indique "image" au lieu de "groupe de 1 objet", a résolu le problème. Certains des groupes vides avaient des effets de masque et de clip qui leur étaient appliqués, et l'empilement de ces effets est à l'origine du bogue. Les groupes / effets peuvent être supprimés en toute sécurité sans déformer les images.

C'EST LA FAÇON PARFAITE DE CONVERTIR VOTRE FICHIER D'ENCRE EN PDF SANS OBTENIR DE BOÎTES NOIRES


1
Veuillez clarifier davantage ce que vous proposez.
Pimp Juice IT

Donc, fondamentalement, vous dites au PO (l'auteur de la question) que son problème n'est pas ce qu'il pense qu'il est, et qu'il ne sait pas ce qu'il fait (et / ou il ne sait pas de quoi ils parlent)?
Scott
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.