[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

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

Messagepar VuvuZahia » 10 Mai 2016 13:52

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 :

FOND_IMPRESS.png
Image de fond telle qu'elle est dans Impress

FOND_PDF.png
Image de fond telle qu'elle apparaît sur le PDF exporté.


Merci d'avance les aminches
Dernière édition par VuvuZahia le 12 Mai 2016 16:31, édité 6 fois.
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
VuvuZahia
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar micmac » 10 Mai 2016 13:59

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.
Les formats ouverts (ODF) assurent la pérennité de vos documents.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 6926
Inscrit le : 28 Août 2010 09:45

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

Messagepar VuvuZahia » 10 Mai 2016 14:15

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 bogue d'export que j'ai est dû à une mauvaise manip de ma part ou d'un réel bogue 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.
VuvuZahia
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar Dude » 10 Mai 2016 14:30

Salut,

A quoi servent les copies écran ? :roll:
Joins donc directement le SVG (en l'encapsulant dans un ZIP) que l'on puisse reproduire.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21734
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar VuvuZahia » 10 Mai 2016 14:37

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é 55 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.
VuvuZahia
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar Dude » 10 Mai 2016 15:47

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21734
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar VuvuZahia » 10 Mai 2016 16:00

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é
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar VuvuZahia » 11 Mai 2016 13:48

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.
VuvuZahia
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar Dude » 11 Mai 2016 13:59

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é 65 fois

L'export en PDF est conforme à l'original :
degrade.pdf
(50.81 Kio) Téléchargé 64 fois

Preuve en image :
_no_problemo.png
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21734
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar VuvuZahia » 11 Mai 2016 14:21

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 bogue d'affichage, tandis que sur Acrobat ce n'est pas le cas.

Preview_Reader.png
Différence Acrobat Reader / Preview où le bogue disparaît


Par contre, avec ma présentation Impress, même Acrobat m'affiche des stries :

Preview_Reader_2.png
Différence Acrobat Reader / Preview avec bogue 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 :

Capture d’écran 2016-05-11 à 15.37.39.png
Zoom sur l'image : les lignes ont disparu.
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
VuvuZahia
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar Dude » 11 Mai 2016 17:35

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
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21734
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar VuvuZahia » 12 Mai 2016 10:21

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é 66 fois


Mais du coup, est-ce que tu penses que les rayures qui apparaissent sous d'autres lecteurs PDF sont bien dues à un bogue d'OpenOffice ?

Encore merci !
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
VuvuZahia
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar Dude » 12 Mai 2016 13:30

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21734
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar VuvuZahia » 12 Mai 2016 14:45

Ç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 :

PDF_InkScape.png
Le PDF tel qu'il est ouvert par les lecteurs PDF.


Mais quand je l'ouvre depuis Draw, ça donne ça :

PDF_draw.png
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é 56 fois
OpenOffice 4. 1 .2 sous MacOS X 10. 10. 3.
VuvuZahia
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 10 Mai 2016 13:41

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

Messagepar Oukcha » 12 Mai 2016 14:59

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
                                        
:arrow: A lire avant tout ! Image
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
 
Message(s) : 3154
Inscrit le : 06 Oct 2008 09:03

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

Messagepar jeffou » 14 Fév 2017 00:16

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 ( [url]h**p://matplotlib.org/examples/misc/rasterization_demo.html[/url] ) 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 édition par Lynx le 14 Fév 2017 02:34, édité 1 fois.
Raison: Neutralisation Url
jeffou
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 67
Inscrit le : 29 Nov 2005 10:31


Retour vers Présentation

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité