[Résolu] Artefacts sur dégradé lors d'export PDF

Discussions sur le module de PréAO pour la réalisation de diaporamas sous Impress.

Modérateur : Vilains modOOs

VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

[Résolu] Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

Bonjour à tous.

L'image de fond de ma présentation est un SVG que j'ai créé avec InkScape, et dans lequel il y a un dégradé.

Lorsque j'exporte ma présentation en PDF, des traits blancs apparaissent sur tous les dégradés. J'ai essayé plusieurs configs d'export, aucune ne me les enlève. Il n'y a qu'en "imprimant" en PDF que ça fonctionne, mais ça me flingue ma mise en page (ça me fait un PDF comme si j'avais des feuilles A4 verticales, bref ce n'est pas ce que je veux.) :fou:

J'ai toujours la solution d'utiliser un PNG en très haute def plutôt qu'un SVG, mais je trouve ça quand même moins propre, et puis peut-être que l'un d'entre vous saura me sauver sur ce coup là !

Je joins deux trois captures d'écran pour vous montrer tout ce bourier :
Image de fond telle qu'elle est dans Impress
Image de fond telle qu'elle est dans Impress
Image de fond telle qu'elle apparaît sur le PDF exporté.
Image de fond telle qu'elle apparaît sur le PDF exporté.
Merci d'avance les aminches
Dernière modification par VuvuZahia le 12 mai 2016 17:31, modifié 6 fois.
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9223
Inscription : 28 août 2010 10:45

Re: Artefacts sur dégradé lors d'export PDF

Message par micmac »

Bonjour et bienvenue,

Vous avez balisé votre sujet comme une Issue (Balise et icône).
Ce balisage n'a de sens que si vous avez déposé un rapport ou faites appel au vote.
Reporter une bogue, demander une amélioration ou voter.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

Re: Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

micmac a écrit :Bonjour et bienvenue,

Vous avez balisé votre sujet comme une Issue (Balise et icône).
Ce balisage n'a de sens que si vous avez déposé un rapport
Reporter une bogue, demander une amélioration ou voter.
Oupsi, je croyais que c'était le balisage pour signaler qu'on avait une question technique sur un problème. Comme je ne sais pas si le bug d'export que j'ai est dû à une mauvaise manip de ma part ou d'un réel bug d'Impress, je n'ouvre pas de rapport pour le moment.

Merci bien pour l'info !
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: Artefacts sur dégradé lors d'export PDF

Message par Dude »

Salut,

A quoi servent les copies écran ? :roll:
Joins donc directement le SVG (en l'encapsulant dans un ZIP) que l'on puisse reproduire.
VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

Re: Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

Salut !

Les captures d'écran étaient là pour montrer le problème de façon plus graphique, mais en effet c'est pas bête de joindre le SVG. Eheh.
piano_notes_orange.zip
Le SVG en question. L'affreux. Le Terrible.
(125.75 Kio) Téléchargé 152 fois
EDIT : Je vais m'envoyer le fichier ODP ce soir pour voir si le problème persiste sur le Win7 que j'ai chez moi.
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: Artefacts sur dégradé lors d'export PDF

Message par Dude »

Je confirme mais cela se produit aussi en utilisant une imprimante virtuelle comme PDFCreator ou DoPDF.
Du coup, j'émets des doutes sur le SVG original.

Inkscape sait exporter au format PDF. Commence déjà par voir si le problème est identique.
VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

Re: Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

En exportant le PDF directement depuis InkScape, zéro souci, le PDF ressemble comme deux gouttes d'eau au SVG. C'est bizarre du coup si d'autres imprimantes virtuelles donnent le même résultat qu'Office..

Merci pour les réponses en tous cas !
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

Re: Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

Après avoir bien bataillé et sans avoir trouvé de solution, j'ai un peu plus ciblé le problème :

Il semblerait que ce soit OpenOffice dans sa globalité qui n'arrive pas à exporter un dégradé en PDF. Je m'explique :

Si je fais mon dégradé sous InkScape et que je l'exporte en PDF, il est nickel.
Si je le passe dans Impress, impossible de le sortir propre quel que soit le moyen utilisé (J'ai tout essayé, de le sortir en PDF avec InkScape, d'en faire une image Draw, de le rentrer dans Impress en suivant.. Rien ne marche.)

Et du coup j'ai testé étape par étape, et rien qu'en faisant un bête carré rempli d'un dégradé sous Draw, et en l'exportant en PDF toujours depuis Draw, on a les strilles qui sont présentes.

Donc la seule conclusion que je trouve au problème, c'est qu'OpenOffice ne sait pas exporter un dégradé en PDF.

Du coup je ne sais pas vraiment comment faire pour contourner le problème... Si jamais quelqu'un a une idée, je suis preneur.
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: Artefacts sur dégradé lors d'export PDF

Message par Dude »

VuvuZahia a écrit :Et du coup j'ai testé étape par étape, et rien qu'en faisant un bête carré rempli d'un dégradé sous Draw, et en l'exportant en PDF toujours depuis Draw, on a les strilles qui sont présentes.
Je ne reproduis pas.

Avant de sortir de telles choses, le minimum est de justifier par des documents visant à reproduire.
J'ai constitué cet ODG :
degrade.odg
(37.74 Kio) Téléchargé 160 fois
L'export en PDF est conforme à l'original :
degrade.pdf
(50.81 Kio) Téléchargé 162 fois
Preuve en image :
_no_problemo.png
VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

Re: Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

Désolé, je n'ai pas encore le réflexe de joindre mes fichiers test.

C'est bizarre, avec Preview, ton fichier PDF affiche toujours le bug d'affichage, tandis que sur Acrobat ce n'est pas le cas.
Différence Acrobat Reader / Preview où le bug disparaît
Différence Acrobat Reader / Preview où le bug disparaît
Par contre, avec ma présentation Impress, même Acrobat m'affiche des stries :
Différence Acrobat Reader / Preview avec bug persistant.
Différence Acrobat Reader / Preview avec bug persistant.
Du coup je ne comprends vraiment pas comment le problème apparaît, vu que selon les cas on ne le retrouve pas sur Acrobat Reader...

Encore merci du temps que tu consacres au problème !

EDIT : À noter que les lignes ne sont pas "écrites" sur le fichier. Si je zoome à fond les ballons, les lignes disparaissent et le dégradé paraît nickel :
Zoom sur l'image : les lignes ont disparu.
Zoom sur l'image : les lignes ont disparu.
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: Artefacts sur dégradé lors d'export PDF

Message par Dude »

Résumons :
  1. je fabrique l'image directement dans Draw
  2. j'insère l'image comme fond dans ma présentation Impress
  3. je l'exporte en PDF
  4. je l'affiche avec le lecteur Acrobat
Résultat : aucun problème

Conclusion : laisse tomber Inkscape et fais cela directement avec Draw
VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

Re: Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

C'est ce que j'ai fini par faire sur tes bons conseils.

Par contre, j'espère que le soft de diffusion de ma présentation sera Acrobat (Je pense que ce sera le cas, donc pas de souci).
piano_notes.pdf
Dégradé réalisé sous DRAW, s'affiche bien sur Acrobat, mais on a toujours des stries blanches sur Preview.
(44.45 Kio) Téléchargé 156 fois
Mais du coup, est-ce que tu penses que les rayures qui apparaissent sous d'autres lecteurs PDF sont bien dues à un bug d'OpenOffice ?

Encore merci !
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: Artefacts sur dégradé lors d'export PDF

Message par Dude »

VuvuZahia a écrit :les rayures qui apparaissent sous d'autres lecteurs PDF sont bien dues à un bogue d'OpenOffice ?
Je viens de faire l'essai d'affichage avec FoxIt 7.3.6 sans avoir ce problème d'affichage :
_no_problemo.png
Le problème est donc plutôt à voir du côté de certains lecteurs PDF.
Beaucoup utilisent la bibliothèque Poppler pour le rendu graphique.
VuvuZahia
Fraîchement OOthentifié
Messages : 8
Inscription : 10 mai 2016 14:41

Re: Artefacts sur dégradé lors d'export PDF

Message par VuvuZahia »

Ça roule.

Il y a quand même deux trois trucs que j'ai du mal à m'expliquer, genre si je fais le dégradé depuis InkScape, je l'ouvre nickel avec les différents lecteurs PDF :
Le PDF tel qu'il est ouvert par les lecteurs PDF.
Le PDF tel qu'il est ouvert par les lecteurs PDF.
Mais quand je l'ouvre depuis Draw, ça donne ça :
Le PDF tel qu'il est ouvert par Draw
Le PDF tel qu'il est ouvert par Draw
Après, je ne sais pas ce que vaut le module PDF de Draw, si j'ai bien compris, c'est un module qui est sensé proposer de modifier un PDF, ce qui n'est pas initialement prévu par ce format. Si c'est bien ça, j'imagine qu'un tel problème d'ouverture n'a rien d'étonnant.

En tous cas, merci pour ton aide. J'ai réussi à m'en sortir au niveau de ma présentation, donc c'est bon pour moi. Si un modo veut clore le sujet, pas de problème.

À bientôt !
piano_notess.pdf
Le PDF en question
(147.05 Kio) Téléchargé 151 fois
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3929
Inscription : 06 oct. 2008 10:03

Re: Artefacts sur dégradé lors d'export PDF

Message par Oukcha »

Bonjour,

Il vous appartient de clôturer vous-même ce fil de discussion, avec la coche Image et la balise [Résolu], le tout dans le titre du premier du fil de discussion (comment faire).

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
jeffou
Membre OOrganisé
Membre OOrganisé
Messages : 67
Inscription : 29 nov. 2005 10:31

Re: [Résolu] Artefacts sur dégradé lors d'export PDF

Message par jeffou »

Résumons :

je fabrique l'image directement dans Draw
j'insère l'image comme fond dans ma présentation Impress
je l'exporte en PDF
je l'affiche avec le lecteur Acrobat

Résultat : aucun problème

Conclusion : laisse tomber Inkscape et fais cela directement avec Draw
Je suis vraiment surpris de ce genre de réponse car en l’occurrence c'est clairement OpenOffice ou LibreOffice qui est en cause et en rien Inkscape.

{Open|Libre}office ne sait pas importer/exporter un dégradé depuis un pdf en tant que dégradé. Il va discrétiser le dégradé par iso-valeur et exporter des formes fermées paramétrées par des courbes de Bézier. C'est un choix, il existe des dégradés dans la norme pdf, le problème est qu'ils sont souvent mal rendus. le choix des développeurs a été celui que j'ai expliqué mais il est possible d'importer/exporter un pdf autrement, par exemple en créant un png du dégradé en demandant au pdf de l'afficher avec une interpolation bilinéaire.
Le choix proposé par {Open|Libre}office est très coûteux, car le nombre de points de contrôles pour bien rendre un dégradé est très important. De plus certain lecteurs de pdf vont interpréter légèrement différemment le fait que les formes sont bord à bord, de ce fait le rendu sera souvent déplorable.

Un bon moyen d'éviter cela est de bypasser Inkscape et {Open|Libre}office en convertissant soit même le dégradé en png. Il est connu ( h**p://matplotlib.org/examples/misc/ras ... _demo.html ) que cette approche est la plus efficace car un png peut être compresser de manière non destructrice et est bien plus simple à rendre. Si l'on veut passer d'un outil à un autre, cela fait partie des bonnes pratiques qu'il faut apprendre à maîtriser.

La solution de proposer le renoncement d'un outil me semble assez peu pertinent sachant que la communication entre {Open|Libre}office et inkscape est un sujet très important. Elle peut très bien se passer s'il on accepte de réduire à l'intersection des deux logiciels. Les gradients sont un exemple d'incompatibilité.
Dernière modification par Lynx le 14 févr. 2017 02:34, modifié 1 fois.
Raison : Neutralisation Url
Verrouillé