J'ai fait un petit test des visionneurs d'image disponible sous GNU/Linux et je les ai compare entre eux au niveau de la rapidite. J'ai initialement poste pour la news sur la sortie de KDE 3.1.3
J'ai fait des essais sous KDE 3.1.3 Debian unstable 20030802 P2 450Mhz 320Mo nvidia TNT2 driver nv
test.jpg - 5Mo compression 5%
test.png - 16Mo compression 6
test.tif - 56Mo 3021x4866pixels 32bpp (image originale scanne non compresse)
QPixmap (5 lignes de code avec QPixmap) - Qt
test.jpg - 10s
test.png - 14s
test.tif - pas gere
Kview 3.0 - Qt
test.jpg 12s
test.png - 17s
test.tif - 11s
GQview 1.2.2 - gdk_pixbuf 0.22 - http://gqview.sourceforge.net/(...)
test.jpg - 2s
test.png - 2s
test.tif - 8s
Gwenview 0.17.0pre3 - Qt - http://gwenview.sourceforge.net(...)
test.jpg - 10s
test.png - 13s
test.tif - 8s
eog 2.2 - gdk_pixbuf 0.22 - http://www.gnome.org/gnome-office/eog.shtml(...)
test.jpg - 8s
test.png - 15s
test.tif - 8s
PixiePlus 0.5.4 - Qt - http://mosfet.org/pixie/(...)
test.jpg - 13s
test.png - 18s
test.tif - 13s
KuickShow 0.8.5 - Imlib1 - http://kuickshow.sourceforge.net/(...)
test.jpg - 6s
test.png - 12s
test.tif - 6s
feh 1.2.6 - Imlib2
test.jpg - 5s
test.png - 11s
test.tif - 5s
ACDSee32 2.42 (1998) - windows 2000 - http://www.acdsystems.com/English/Products/ACDSee/index.htm(...)
test.jpg - 4s
test.png - 9s
test.tif - 3s
Sous Linux pour moi eog et GQview se debrouillent le mieux, mais lorsque l'on utilise GQview dans un repertoire avec plusieurs grosses images (50Mo) ca a plante plusieurs fois. Konqueror avec test.jpg (5Mo) rame incroyablement. The Gimp est lent mais ce n'est pas le meme type de logiciel. J'aime beaucoup Gwenview, si cela etait aussi rapide que ACDSee avec un affichage progressif ca serait parfait.
J'ai ete decu par feh (Imlib2) qui n'est pas super rapide contrairement a la pub: If it does it it likely does it faster than any other library you can find (this includes gdk-pixbuf, gdkrgb, etc.) Evidemment je n'ai pas l'OpenGL accelere avec le driver nv de ma TNT2.
Je me souviens que GQview etait en Imlib1 il y a quelques temps.
J'ai essaye Compupic et c'est pas top contrairement a ce que je pensais, l'unique avantage de ce soft est qu'il affiche les images progressivement plutot que de se bloquer jusqu'a la fin de l'affichage comme les autres softs.
ACDSee affiche progressivement les images, le logiciel ne se bloque pas completement lors du chargement. De plus il y a une barre de progression discrete en bas de l'image (le temps s'affiche dans cette barre de progression).
Le logiciel "triche" (et c'est tres bien) car il pre-charge les images suivantes du repertoire lorsque l'on visionne une image.
Les nouvelles versions de ACDSee sont probablement plus rapides.
Bref GQview est tres rapide et Gwenview a une ergonomie parfaite. Je pense que ACDSee est encore devant. Qt est tout de meme tres lent pour manipuler les images, gdk_pixbuf est bien plus rapide.
Finalement la situation sous GNU/Linux est pas si desespere comme je voulais bien le croire mais Konqueror pour les images est vraiment vraiment trop lent.
Avec Mozilla 1.4 sous windows 2000 et Mozilla Firebird (moins car l'image est mise a l'echelle de la fenetre), l'affichage de test.jpg et test.png est tres rapide avec un affichage progressif, je suis impressionne !
Procedure de test:
Je lance le soft avec en parametre l'image et la commande time. Des que l'image s'affiche je fais un ctrcl-c dans la console. J'ai fait les tests 2 fois.
# Re: Test visionneurs d'images sous GNU/Linux
Posté par Ramón Perez (site web personnel) . Évalué à 1.
Tout petit et super rapide.
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par j (site web personnel) . Évalué à 2.
http://gthumb.sourceforge.net/(...)
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par tanguy_k (site web personnel) . Évalué à 1.
ca utilise gdk_pixbuf, j'ai teste eog et GQview qui utilisent gdk_pixbuf donc...
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par BBZaure . Évalué à 1.
Par ailleurs, si tu constates un disfonctionnement, faire un rapport de bogue peut aider à améliorer la librairie/le programme afin qu'un prochaine version puisse convenir à tes besoins ;)
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par tanguy_k (site web personnel) . Évalué à 1.
Donc c'est "deja" teste puisque KuickShow utilise Imlib1, il peut y avoir des differences certe mais ca va donner sensiblement la meme chose.
C'est difficile de tester tout les viewers de la terre. L'interet est de tester les librairies derrieres les softs.
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
"La première sécurité est la liberté"
# Re: Test visionneurs d'images sous GNU/Linux
Posté par Mathieu Pillard (site web personnel) . Évalué à 1.
Par contre, 2 fois chaque test ca me semble pas assez pour faire un bon test. avec tout ce qui est cache et tout, c'est pas tres precis tout ca... il faudrait rebooter la machine a chaque fois :)
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par tanguy_k (site web personnel) . Évalué à 2.
Essaye avec un repertoire contenant plusieurs images d'environ 50Mo si tu peux, je suis interesse de savoir si c'est mon installation ou pas. Gwenview m'a egalement claque dans les doigts avec le meme repertoire.
> avec tout ce qui est cache et tout, c'est pas tres precis tout ca...
Si je pense que c'est suffisamment precis, logiquement les softs ne mettent pas en cache une image passee en parametre depuis la console (je fais $time soft image puis je ferme le programme). D'ailleurs je n'ai pas trouve de grandes differences entre mon 1er et 2e test tout comme aucun repertoire .xvpics n'a ete cree. Le seul probleme est le temps que je met pour fermer le programme (j'ai tronque apres la virgule donc ca compense) + le temps de chargement des differentes libs en memoire la 1er fois mais comme j'ai beaucoup trifouille tous les programmes les libs etaient donc charges en memoire.
Sinon pour GQview j'ai fait plusieurs fois le test meme en deplacant l'image dans le cadre et les valeurs sont veridiques.
Il faut aussi relativiser les valeurs, certains viewers affichent les images dans la resolution d'origine alors que d'autre redimensionne l'image a la taille de la fenetre.
Egalement certains logiciels ont une interface complexe/complete a charger avec pleins de fonctions. Aussi les logiciels chargent les images en fonction de leurs besoins: The Gimp 1.2.5 est tres lent la 1er fois mais logiquement apres il n'y a plus de ralentissement lors des manipulations.
De toute facon ce qu'il faut en deduire c'est que gdk_pixbuf est tres bon et ca se sent ensuite lorsque l'on manipule les images avec eog (zoom instantane par exemple). En revanche Qt est vraiment execrable meme pire que Imlib1 (j'ai carrement fait un programme de 5 lignes pour confirmer les resultats de Kview). J'ai toujours entendu beaucoup de mal de Imlib1 (c'est probablement pas pour rien que GQview est passe de Imlib1 a gdk_pixbuf) et Imlib2 n'est pas beaucoup meilleur si l'acceleration OpenGL n'est pas active (ou alors feh n'utilise pas Imlib2 correctement).
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par Mathieu Pillard (site web personnel) . Évalué à 1.
Moi je veux bien, mais j'ai pas ca sous la main... bon je vais convertir quelques jpg en tif :)
Si je pense que c'est suffisamment precis, logiquement les softs ne mettent pas en cache une image passee en parametre depuis la console (je fais $time soft image puis je ferme le programme).
Je parlais pas tant des caches au niveau des logiciels eux meme (meme si il faut aussi faire attention a ca) mais au niveau du noyeau...
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par benja . Évalué à 1.
Pour plus d'infos : man time.
# Re: Test visionneurs d'images sous GNU/Linux
Posté par Boa Treize (site web personnel) . Évalué à 2.
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par tanguy_k (site web personnel) . Évalué à 3.
test.jpg - 6s
test.png - 10s
test.tif - 5s
J'ai compte de tete donc c'est pas tres precis (j'ai fait aussi 2 fois le test).
Je le trouve peu moins rapide que ACDSee surtout que le scroll au niveau de l'image est tres lent une fois celle si charge contrairement a ACDSee. De plus le chargement des images n'est pas progressif: on a l'impression que le soft se bloque pendant quelques secondes.
Je ne discute que la vitesse des logiciels, pas les fonctionnalites - sinon The Gimp serait probablement gagnant ;)
Au passage je fais un test avec Mozilla en comptant de tete:
Mozilla 1.4 - windows 2000 - http://www.mozilla.org/(...)
test.jpg - 8s
test.png - 14s
test.tif - non gere
Mozilla charge les images progressivement (ca donne l'impression de vitesse et c'est tres bien: l'utilisateur fait une action et il a le debut du resultat instannement plutot que d'etre devant un ecran noir) mais j'ai attendu le chargement des images entierement. Finalement c'est pas si impressionant que je voulais bien le croire surtout que le scroll des images est assez lent ensuite.
Avec Mozilla Firebird les valeurs depassent largement 20s sur test.png car il redimensionne automatiquement a la taille de la fenetre.
Pour tester ACDSee 2.43 il faut telecharger ACDSee classic: http://download.com.com/3000-20-1808446.html?legacy=cnet(...)
cette version est introuvable sur le site web officiel.
nota: j'ai d'abord lance les softs puis ouvert les images avec contrairement aux tests sous linux.
# Re: Test visionneurs d'images sous GNU/Linux
Posté par Nap . Évalué à 5.
tu comptes entre le moment ou tu lances le soft et le moment ou l'image est affichée ?
si c'est un gros soft avec tout plein de fonctionnalités, il est plus long a charger c'est normal
mais généralement on regarde plusieurs images avec avant de le fermer... donc le temps qu'il met à s'ouvrir on s'en balance non ?
il faudrait plutot mesurer le temps de chargement une fois le soft lancé, pour comparer les perfs
la tu compare à la fois les perfs et le temps de lancement du soft, on peut pas savoir la part des choses après
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par tanguy_k (site web personnel) . Évalué à 2.
Le moment ou je lance le soft. Mais comme je manipule beaucoup les logiciels en les lancant plusieurs fois, toutes les librairies sont chargees en memoire. Par exemple Gwenview s'ouvre instannement la 2e fois qu'on le lance, c'est le meme principe que le quickload de Mozilla sous Windows.
Par rapport au temps de chargement des images (c'est pourquoi j'ai pris des grosses images qui ne representent pas forcement la realite - qui peut le plus peut le moins) cela represente un temps minime.
De toute facon meme si la methode n'est pas parfaite je ne vois pas de meilleure methode a part le chrono mais c'est assez fastidieux et pas tres precis face a la commande time.
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par Sylvain Rampacek (site web personnel) . Évalué à 2.
Mais le chargement d'un soft de visualisation d'images doit être très rapide (je ne parle pas de retouche d'images).
Car quand je veux voir une image, qu'elle soit petite ou grosse, je ne veux pas attendre plus de cinq secondes devant mon écran... (si je suis sur un pc "récent" (> 700Mhz quoi)).
donc le chargement du soft est également important !
# Re: Test visionneurs d'images sous GNU/Linux
Posté par toozen . Évalué à 2.
de part sa rapidité.
http://gliv.tuxfamily.org/(...)
# Re: Test visionneurs d'images sous GNU/Linux
Posté par Libre (site web personnel, Mastodon) . Évalué à 2.
Merci
Yves
# Re: Test visionneurs d'images sous GNU/Linux
Posté par fredix . Évalué à 2.
Il y a aussi gimv (GimageView : http://gtkmmviewer.sourceforge.net(...) ) en Gtk2 qui est très bien et rapide.
[^] # Re: Test visionneurs d'images sous GNU/Linux
Posté par capparis . Évalué à 2.
# Re: Test visionneurs d'images sous GNU/Linux
Posté par Laurent Maestracci (site web personnel) . Évalué à 2.
# Re: Test visionneurs d'images sous GNU/Linux
Posté par tanguy_k (site web personnel) . Évalué à 3.
test.jpg - 8s
test.png - 23s
test.tif - 10s
nota: j'ai modifie les preferences pour que les images soient affichees a leurs tailles orginales comme la majorite des softs.
GImageView 0.2.23 - gdk_pixbuf ? - http://gtkmmviewer.sourceforge.net/(...)
test.jpg - 5s - 8s
test.png - 21s - 23s
test.tif - 24s - 24s
nota: la 1er fois l'image est redimmensionnee a la taille de la fenetre alors que la 2e fois j'ai configure le soft pour que l'image soit a la taille originale
GTK See 0.5.2 - directement libjpeg, libpng... ? - http://gtksee.berlios.de/(...)
impossible a faire fonctionner avec la commande: $time gtksee test.jpg
GLiv 1.7.1 - gdk_pixbuf/OpenGL - http://gliv.tuxfamily.org/(...)
test.jpg - 9s
test.png - 15s
test.tif - 10s
nota: je n'ai pas l'acceleration OpenGL (driver nv pour nvidia TNT2) et donc le zoom est lent ainsi que lorsque l'on bouge la fenetre
qiv 1.8 - Imlib1 - http://www.klografx.net/qiv/(...)
test.jpg - 5s
test.png - 12s
test.tif - 6s
nota: on retrouve les memes valeurs que pour KuickShow qui utilise egalement Imlib1. qiv est tres tres minimaliste.
XnView 1.50 - motif - http://www.xnview.com/(...)
test.jpg - 8s
test.png - 12s
test.tif - 5s
nota: soft proprietaire avec une jolie barre de progression, existe aussi pour windows
J'ai refait un test de GQview en supprimant le repertoire .gqview (il y a un repertoire thumbnails dedans) et cela confirme encore les resultats:
$ time gqview test.jpg
real 0m2.637s
$ time gqview test.png
real 0m2.629s
$ time gqview test.tif
real 0m6.777s
Pour moi c'est LE grand gagnant puisque meme apres avoir charger un png de 16Mo en 2s, on peux zoomer, bouger... instannement ! C'est encore plus rapide que ACDSee. En revanche j'ai des problemes (le pc swap a mort alors que j'ai 320Mo de RAM) avec un TIFF de 75Mo alors que Gwenview n'a pas "trop" de probleme.
Un dernier test de Gwenview parceque j'aime beaucoup l'interface et que le zoom/deplacement dans l'image est tres rapide:
1er lancement du logiciel depuis un reboot:
$ time gwenview test.jpg
real 0m10.570s
2e lancement (programme deja present en memoire):
$ time gwenview test.jpg
real 0m7.484s
$ time gwenview test.png
real 0m12.842s
$ time gwenview test.tif
real 0m7.509s
Les chiffres confirment bien les resultats que j'ai obtenu la 1er fois.
Pour eog les differences de resultats obtenues avec GQview m'ont suppris vu qu'ils utilisent tous les deux gdk-pixbuf. J'ai refait des tests et j'ai trouve des valeurs plus faibles (pour gthumb j'ai teste dans tous les sens, je comprend pas les resultats aussi mauvais):
eog
test.jpg - 6.686s (desactivation du zoom de meilleur qualite) - 7.151s (avec le zoom de mauvaise qualite) - (8s lors du 1er test)
test.png - 10.986s - 11.105s - 15s
test.tif - 4.968s - 5.629s - 8s
Personnelement je pense que GQview (gdk_pixbuf et le plus rapide de tres loin), gwenview (superbe interface sous KDE et la vitesse est correct) et eog (gdk_pixbuf en gtk2, viewer officiel de Gnome) sont interessants.
Les viewers bases sur Imlib1 ne sont pas interessants car Imlib1 n'est plus "maintenu". Pour Imlib2 l'avenir est plutot incertain vu E17 et le depart de Raster. Les viewers OpenGL sont probablement rapides avec l'acceleration mais malheureusement l'OpenGL accelere sous XFree est plutot chaotique (pas de driver, driver proprio...) et lorsque l'on voit la vitesse de GQview il y a moyen de faire suffisamment rapide sans OpenGL (si quelqu'un pouvait tester avec l'acceleration OpenGL). Ceci est mon avis et n'engage que moi.
Maintenant il faudrait pousser les tests sur les 3-4 meilleurs logiciels et en deduire l'occupation memoire, si le zoom/scroll est rapide ou pas, si la qualite du zoom est bien, puis ensuite etudier les fonctionnalites (convertion des images dans d'autres formats) et l'ergonomie.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.