Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/10/2014, à 23:18

JujuLand

[Résolu] Conversion png => pdf avec imagemagick

Bonjour,

Lorsque je convertis en utilisant imagemagick, j'ai la désagréable impression que la qualité n'y est pas ou que ma vue baisse ...

J'ai essayé de remédier à ce problème, en appliquant les paramètres donnés sur cette page, ou quelqu'un semble dire que çà ne vient pas d'imagemagick, mais du lecteur de pdf, en l'occurence evince, à cause de l'anti-aliasing.

http://unix.stackexchange.com/questions … y-or-fuzzy

mais rien n'y fait ...

Avez vous eu ce type de problème, et avez-vous réussi à y remédier ?

J'avais trouvé un article sur un viewer qui permettait de faire cette conversion, et il me semble que mes essais avaient été plus concluants. Malheureusement, je ne me rappelle plus quel est ce viewer:
je n'ai pas retrouvé cette fonctionnalité dans gthumb, il me semble que c'était gwenview ou un truc comme çà, mais je l'avais désinstallé, car il me foutait le souk ...

Une idée ?

Merci
A+

Dernière modification par JujuLand (Le 02/10/2014, à 13:20)


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#2 Le 02/10/2014, à 02:27

J5012

Re : [Résolu] Conversion png => pdf avec imagemagick

pourquoi cette conversion ? ne peux-tu utiliser directement le png ?

le format pdf utilise plusieurs options de compression qui suivant le lecteur pdf ne rendra pas forcement tout ...

Hors ligne

#3 Le 02/10/2014, à 08:50

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

Un doc de 70 pages en png, c'est la gaalère à consulter ....
Mais la question n'est pas pourquoi, mais comment.

Comme je le dis, j'ai déjà fait la même conversion avec un viewer, et la qualité était bonne. Donc, il doit y avoir un problème avec imagemagick, comme relevé sur des forums.

La question est comment.

J'ai fait un outil qui me retaille les images, et les envoie dans des pdf, qui sont ensuite regroupées en un pdf. C'est la raison pour laquelle j'ai besoin de traiter en ligne de commande. S'il n'est pas possible d'avoir une qualité suffisante, je passerai par le viewer, mais il me faudrait en retrouver le nom ...

Merci
A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#4 Le 02/10/2014, à 09:02

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

Je viens de réinstaller gwenview. Hormis l'esthétique que je n'apprécie pas, j'ai un tas de message d'erreur probablement liés à la version de qt, mais il ne me fait pas ce que je cherche. => poubelle

Je reste persuadé que c'est avec gthumb que j'avais, mais je ne retrouve pas la fonctionnalité d'export vers du pdf ... bizarre

A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#5 Le 02/10/2014, à 09:37

tiramiseb

Re : [Résolu] Conversion png => pdf avec imagemagick

Salut,

As-tu essayé avec l'option "-density" de convert ?

Hors ligne

#6 Le 02/10/2014, à 13:20

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

Oui, j'avais fait ce test, comme indiqué sur la page web que j'avais trouvé (quality 100 density 50), or les png sont à 72, j'ai corrigé le paramètre pour le faire coller à la valeur d'origine du png (que je vois dans gimp), et çà me semble un peux mieux.

C'est tout de même ballot que je ne retrouve pas le viewer que j'avais essayé au début, juste pour comparer ...

Merci, je vais arrêter ce thread là, car je ne pense pas pouvoir faire mieux, et pour automatiser, j'ai vraiment besoin d'un utilitaire en ligne de commande.

Merci
A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#7 Le 02/10/2014, à 13:38

tiramiseb

Re : [Résolu] Conversion png => pdf avec imagemagick

Il y a aussi autre chose qu'il faut garder en tête : l'ordre des paramètres est important, pour imagemagick. Mettre le nom du fichier source avant ou après les options peut tout changer...

Hors ligne

#8 Le 02/10/2014, à 14:26

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

J'ai mis les options immédiatement après la commande, et avant le nom du fichier à convertir.
Si tel est le cas de ton propos, les param s'appliqueraient au png ?
et donc ma syntaxe devrait être :

convert fichier.png -quality 100 -density 72 fichier.pdf   ??

Un autre travers que j'ai noté avec imagemagick:
Il me rajoute un titre dans les propriétés du pdf, ce qui n'est pas judicieux avec evince, par exemple, qui affiche dans la barre système de la fenêtre, le nom du fichier - le titre. Ce qui n'est pas très judicieux (à mon avis), Mais je n'ai pas trouvé le paramètre pour çà.
Enfin, il a des problèmes évident avec utf-8

A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#9 Le 02/10/2014, à 14:37

tiramiseb

Re : [Résolu] Conversion png => pdf avec imagemagick

Sans avoir le fichier d'origine en ma possession et connaître le résultat voulu, je ne saurais pas te donner de précision... Il faudrait faire des tests...

(je ne suis pas assez fort avec ImageMagick pour te donner comme ça la bonne syntaxe)

Hors ligne

#10 Le 02/10/2014, à 15:47

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

Je ferai quelque tests, et poserai ici.

A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#11 Le 02/10/2014, à 15:51

bishop

Re : [Résolu] Conversion png => pdf avec imagemagick

Salut !
J'utilises le script nautilus - Convert PNG files to PDF - pour convertir des images.png en fichier.pdf :

#!/bin/sh
#Nautilus Script to convert selected PNG files to a multi-page PDF file
#V.1.0
#Requires "imagemagick" package which includes "convert"
#Please Note: This script assumes all the selected files have the same (case sensitive) png extension
#ToDo: Accept case insensitive extensions
#
#make tmp dir and file list
mkdir "$HOME/.local/share/nautilus/tmp"
echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" > "$HOME/.local/share/nautilus/tmp/SelectedFilesList.txt"
cat "$HOME/.local/share/nautilus/tmp/SelectedFilesList.txt" | \
sed -e 's/^/cp "/g' | \
sed -e 's/$/" "$HOME\/\.local\/share\/nautilus\/tmp\/"/g' | \
#remove empty lines and make tmp script file
sed -e 's/^cp "" "$HOME\/\.local\/share\/nautilus\/tmp\/"$//g' | \
sed -e 's/^" "$HOME\/\.local\/share\/nautilus\/tmp\/"$//g' | \
sed -e '/^\s*$/d' > "$HOME/.local/share/nautilus/tmp/SelectedFilesList.sh"
chmod 755 "$HOME/.local/share/nautilus/tmp/SelectedFilesList.sh"
"$HOME/.local/share/nautilus/tmp/SelectedFilesList.sh"
#process tmp files
convert "$HOME/.local/share/nautilus/tmp/*.png" "$PWD/Merged.pdf"
#remove temp files
rm -Rf "$HOME/.local/share/nautilus/tmp"
#open final file
xdg-open "$PWD/Merged.pdf"

Il suffit de sélectionner le lot d'images .png contenues dans un dossier et d'utiliser le script nautilus. La qualité des images dans le pdf est égale à la qualité des images originales.


La plus grande surprise que puisse faire un con c'est de faire une pause.

En ligne

#12 Le 02/10/2014, à 16:12

pingouinux

Re : [Résolu] Conversion png => pdf avec imagemagick

Bonjour,
D'après ce que je vois, le script de bishop #11 revient à faire en ligne de commande :

convert /chemin_des_png/*.png "$PWD/Merged.pdf"

Hors ligne

#13 Le 02/10/2014, à 16:17

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

C'est ce que j'étais en train d'écrire:

Hum ... ce script semble très pratique, et permet de faire çà très simplement, mais j'y vois quand même le même problème (même sans essayer):
la commande lancée est convert *.png output.pdf, ceci sans paramètres, et je ne vois pas pourquoi le résultat serait différent de ce que j'ai pu avoir.


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#14 Le 02/10/2014, à 21:32

J5012

Re : [Résolu] Conversion png => pdf avec imagemagick

le probleme du png en pdf c'est la gestion de la transparence par certains lecteurs qui s'ils ne la gerent pas en font du noir !

tu es oblige par le png ? pourquoi pas du jpeg, a 80% , ca reste gerable et bonne qualite de visu ...
de plus pour visualiser une serie d'images, il est plus simple de le transformer en archive de bd genre comix qu'en pdf : il suffit de zipper les images sans compression, et de renommer l'archive zip en cbz qui sera aussi bien lu avec un lecteur specialise comme comix que vu par evince !

Hors ligne

#15 Le 02/10/2014, à 21:36

bishop

Re : [Résolu] Conversion png => pdf avec imagemagick

JujuLand !
J'ai posté un exemple (4 images.png - je reconnais que c'est du lourd - et le fichier.pdf généré avec le script) : CR&S_Duu

JujuLand ! Que penses-tu de la qualité du contenu du PDF ?
En ce qui me concerne je ne vois pas ce que l'on pourrait obtenir de plus... roll

Dernière modification par bishop (Le 02/10/2014, à 22:26)


La plus grande surprise que puisse faire un con c'est de faire une pause.

En ligne

#16 Le 02/10/2014, à 21:46

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

le probleme du png en pdf c'est la gestion de la transparence par certains lecteurs qui s'ils ne la gerent pas en font du noir !

Dans le cas présent, la transparence, je m'en tamponne, vu que ce sont des copies d'écran, et que shutter ne me génère pas de transparence ...

tu es oblige par le png ? pourquoi pas du jpeg, a 80% , ca reste gerable et bonne qualite de visu ...

Non, mais j'ai toujours pensé et je continue que c'est un encodage moins destructeur que le jpeg.
Je ne dis pas que ce que j'obtiens est très mauvais, mais je trouve qu'il y a une perte.
De toute façon, le jpeg comme le png n'est pas du vectoriel, et ne sera jamais rendu comme du svg par exemple.
Donc, pour du pdf, ça ne change pas grand chose que ce soit du png ou du jpeg.

de plus pour visualiser une serie d'images, il est plus simple de le transformer en archive de bd genre comix qu'en pdf : il suffit de zipper les images sans compression, et de renommer l'archive zip en cbz qui sera aussi bien lu avec un lecteur specialise comme comix que vu par evince !

Cà çà pourrait être un argument, mais je dois dire que je ne m'en sers pas. Mais sait-on jamais ...

Bon, ce n'est pas le tout, mais çà n'arrange pas mon affaire.

J'ai regardé la doc, et ai essayé de régler le problème de titre, et j'ai essayé l'option -encoding unicode, mais çà ne change rien ...

Merci
A+

Dernière modification par JujuLand (Le 02/10/2014, à 21:55)


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#17 Le 02/10/2014, à 21:53

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

bishop a écrit :

En ce qui me concerne je ne vois pas ce que l'on pourrait obtenir de plus...

Si, avoir çà dans son garage ... smile

Bon, sérieusement, le problème, c'est que ce que j'ai dans mes png, c'est du texte, et là, la différente est assez nette.
Après, on pourra toujours dire que vu mon âge, c'est normal que je ne vois pas trop bien, mais bon ... les images sont de meilleures qualités ... et je suis encore capable de voir la différence.

Essaye avec une copie écran de texte pris sur le web, tu verras probablement une perte de qualité comme moi ...

A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#18 Le 02/10/2014, à 21:56

J5012

Re : [Résolu] Conversion png => pdf avec imagemagick

l'option de transparence est integree de facto dans le format png, la seule facon de la desactiver (en fait de l'ignorer, c'est toujours la en fait), c'est d'utiliser un editeur d'image comme thegimp ...

le pdf est tres lourd pour les images parce qu'a l'origine pas prevu pour : la meilleure compression dispo est basee sur lzw ... tu ne pourras transporter et ouvrir le doc que sur de grosses config ...

Hors ligne

#19 Le 02/10/2014, à 22:39

bishop

Re : [Résolu] Conversion png => pdf avec imagemagick

JujuLand écrit :
Si, avoir çà dans son garage ... smile

Je te le fais pas dire...


JujuLand écrit :
Après, on pourra toujours dire que vu mon âge, c'est normal que je ne vois pas trop bien,...

Culpabilise pas ! Je suis dans le même cas...


JujuLand écrit :
Essaye avec une copie écran de texte pris sur le web, tu verras probablement une perte de qualité comme moi ...

Je viens de lélécharger deux images texte et la qualité est pas mauvaise : png_texte.

Dernière modification par bishop (Le 02/10/2014, à 22:40)


La plus grande surprise que puisse faire un con c'est de faire une pause.

En ligne

#20 Le 03/10/2014, à 14:40

JujuLand

Re : [Résolu] Conversion png => pdf avec imagemagick

D'accord pour la page de Lyx, mais la première sur Wikipedia, le pdf a perdu en qualité par rapport au png, et ce, même en augmentant la taille du png à l'équivalent du pdf dans evince.

Donc, pour moi, il y a bien perte de qualité, ce que je relevais sur d'autres thread.

Bon, comme je ne retrouve plus le viewer que j'avais utilisé, je ne pourrai pas comparer, et je devrai me contenter de çà ...

Tant pis ...

Merci de vos efforts
A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne

#21 Le 03/10/2014, à 16:14

bishop

Re : [Résolu] Conversion png => pdf avec imagemagick

JujuLand a écrit :

D'accord pour la page de Lyx, mais la première sur Wikipedia, le pdf a perdu en qualité par rapport au png, et ce, même en augmentant la taille du png à l'équivalent du pdf dans evince.
A+

C'est pour cela que j'ai écrit "la qualité est pas mauvaise" car c''est vrai qu'il y a une perte.


La plus grande surprise que puisse faire un con c'est de faire une pause.

En ligne

#22 Le 04/10/2014, à 21:05

J5012

Re : [Résolu] Conversion png => pdf avec imagemagick

je viens de rendre les pdf a partir des img png de bishop : outil gscan2pdf
- pdf sans compression → fichier 292ko
- pdf avec compression png → fichier 292ko
- pdf avec compression auto + reechantillonnage 150dpi → fichier 1,7mo
- pdf avec compression auto + reechantillonnage 300dpi → fichier 4,4mo

seule le pdf avec reechantillonage 300dpi se rapproche des originaux (densite de noir identique, nuances de couleurs plus marquees, leger flou)

Hors ligne

#23 Le 04/10/2014, à 21:18

J5012

Re : [Résolu] Conversion png => pdf avec imagemagick

utilisation de libreoffice 3.5.7 u12.04 64b
- pdf a partir de writer, un png sur chaque page → 2pages → conversion libo en pdf (sans parametres) 287,7ko
- pdf a parttir de draw, deux png sur une seule page → conversion libo en pdf (sans parametres) 287,6ko

densite de noir plus marquee que les originaux
nuances de couleur semblent identiques, sauf pour le vert clair du terminal sous lyx → decalage vert nuance herbe
pas de flou visible

Dernière modification par J5012 (Le 04/10/2014, à 21:18)

Hors ligne

#24 Le 04/10/2014, à 22:24

bishop

Re : [Résolu] Conversion png => pdf avec imagemagick

J5012 !
Ça, ce sont des tests avec un descriptif très pro...  tongue


La plus grande surprise que puisse faire un con c'est de faire une pause.

En ligne