Les tutoriels de Jardinamel

Les tutoriels sont consultables également depuis le forum de Jeffdulac

Optimisation des performances de jAlbum
Tutoriel réalisé par Danamel - Edité le 10/06/2011
Traduction française d'un article du blog de jalbum.net
Pour voir la version imprimable faites -> Fichier -> Aperçu avant impression
Pour imprimer cliquez ci-contre
Publié le 21 mai 2011par David Ekholm dans jAlbum news
Pour gagner de la rapidité de construction des albums, il y a plusieurs façons de modifier les paramètres de jAlbum.
Suivez ce guide pour une expérience avec jAlbum plus rapide.
Utilisez l'accélération matérielle pour le redimensionnement des images
La mise à  l'échelle des images prend la majorité du temps passé au cours de la construction d'un album. (Le chargement des images de grande taille est un autre mangeur de temps). Les ordinateurs modernes ont généralement des processeurs graphiques très puissants (GPU). Au lieu de laisser votre processeur principal faire le travail de mise à  l'échelle des images, laisser le GPU le faire ! Voici comment : Ouvrir les paramètres jAlbum, puis allez dans le panneau Images et cliquez sur le panneau réductible appelé "Avancées" . Cela révèle encore deux ou trois paramètres. Cochez maintenant la case "Tenter d'utiliser l'accélération matérielle pour le redimensionnement".


Pour tester s'il y a une différence, cliquez sur la petite flèche de "Créer l'album" et cliquez sur la ligne "Créer Tout" dans le menu contextuel qui s'affiche. Cela force jAlbum de redimensionner toutes les images. jAlbum essaye normalement d'éviter de redimensionner des images déjà  traitées, mais dans ce cas vous voulez le forcer à  les redimensionner pour que vous puissiez comparer la vitesse.
jAlbum va mesurer la vitesse de construction de l'album et imprimer des données de chronométrage à  la fenêtre de console système (Outils-> Console système). Vous pouvez garder cette fenêtre ouverte pour plus de commodité. Sur mon MacBook Pro je gagne une amélioration des performances de 100% en utilisant l'accélération matérielle de redimensionnement ainsi je la garde toujours vérifiée. Combien vous gagnez dépend naturellement de votre GPU et de la méthode de mise à  l'échelle utilisée. Le gain de vitesse est plus visible lorsque vous utilisez la méthode de mise à  l'échelle "Douce" que la méthode "Moyenne", mais c'est juste parce que "Douce" est aussi la plus lente des méthodes de redimensionnement.
Vous devez maintenant comparer la qualité de l'image redimensionnée avec et sans accélération matérielle de redimensionnement. La raison pour laquelle cette fonction n'est pas activée par défaut est que certaines cartes graphiques (plus vieilles) ne produisent pas de très bons résultats. La plupart des cartes graphiques modernes font un excellent travail, donc je suppose que vous voulez que ce soit un paramètre par défaut. Pour que jAlbum se souvienne de ce paramètre pour les projets d'album futurs, utilisez la commande Fichier-> Enregistrer comme album par défaut.
Utilisez la méthode de mise à  l'échelle moyenne

"Moyenne" est l'alternative de redimensionnement que je recommande. Elle essaie de trouver un bon équilibre entre la performance et la qualité. Elle a été le premier des paramètres à  utiliser la "Redimensionnement en plusieurs étapes" technique que vous trouver maintenant également dans le l'alternative "Douce". La seule chose qui diffère entre les "Moyenne" et "Douce" aujourd'hui (si vous utilisez l'accélération matérielle graphique) est comment les images sont chargées. Comme je l'ai dit dans l'introduction, le chargement des images est aussi la consommation du temps et occupe également une grande quantité de mémoire RAM. "Moyenne" répond à  ce redimensionnement en ne chargeant que chaque deuxième ou troisième pixel de l'image originale. Cela se produit uniquement si l'image originale est nettement plus grande que l'image résultante. Avec "Moyenne", vous obtenez donc les gains de performance les plus remarquables pour les très grandes images originales (12 mégapixels et plus). Le fait de sauter chaque deuxième pixel peut paraître comme un mouvement radical, mais la plupart des images ne sont pas si nettes qu'il importe et ne portent pas de telles hautes fréquences contrastées non plus (comme les tuiles sur un sommet de toit). Faites l'expérience si vous êtes incertain. Pour mes besoins, je m'en tiens à  "Moyenne".
Utilisez plusieurs processus de traitement

Utilisez le processus "Traiter uniquement les sous-dossiers modifiés"

Avec cette option activée, jAlbum compare les dates des fichiers entre l'arborescence des répertoires d'images et l'arborescence de l'album, et ne traite que les sous-répertoires dans l'arborescence de répertoire de l'image ayant une "date de dernière modification" plus récente que dans l'arborescence de l'album. Note : Comme cette option fait sauter quelques traitements de pages à  jAlbum, il peut conduire à  des résultats déconcertant lorsque vous changez de skin, par exemple, il ne faut pas garder ce paramètre par défaut et utilisez-le seulement que pour des grands projets d'album où vous réalisez un gain de vitesse réelle.
J'espère que cet article du blog a été une lecture intéressante. Comme toujours les commentaires sont appréciés !
David


