Khtml2png 2.6.5 est sorti
Par Florent Bruneau le mardi 5 juin 2007, 22:31:00 - GeekTime - Lien permanent
Après 3 mois d'un travail pas très intensif, une nouvelle version de khtml2png est disponible. Cette version est partie du fait que les versions précédentes du programme ont parfois du mal à gérer les grandes captures d'écran (en fait, des bugs peuvent apparaître dès que la taille de la zone à capturer est plus grande que la taille affichable).
Donc, rapidement après la sortie de la 2.6.0, j'avais envoyé un correctif (en fait une réécriture du moteur de rendu) au développeur de khtml2png. Malheureusement, ce correctif ne fonctionnait pas correctement chez lui. Donc, pendant 3 mois, j'ai fait du débuggage à distance : j'envoie une version modifiée (1 ou 2 lignes à chaque fois), j'attends 2 ou 3 semaine une réponse, etc... Du développement efficace !
Bon, toujours est-il que maintenant, la version 2.6.5 fonctionne à la fois chez moi (à la fois Debian + xvnc et sur MacOS X), et chez Hauke (sur Debian également, mais avec des réglages différents).
Le Changelog annonce :
fix: Now produces screenshots on my Debian Etch system under KDE 3.5.5 without glitches.
fix: Maybe better working on other systems too. Please test.
J'aimerais y rajouter quelques points :
- meilleur moteur de rendu (qui ne scroll plus, mais déplace la fenêtre pour s'affranchir de certains bugs de KDE et/ou Qt)
- meilleure détection de la taille de la capture à réaliser
- possibilité de choisir le comportement de
khtml2pngface aux redirections, au javascript, au java, au flash... via la ligne de commande - la détection automatique de la dimension par un
iddevient compatible avec le format utilisé dans les version <= 2.5
Comme d'habitude, vous pouvez télécharger ma dernière version du programme.
Commentaires
Merci à toi pour le boulot effectué.
Il faudra vraiment que je teste ça prochainement.
Malheuresement je ne connais quasiment rien aux interfaces graphiques sous Linux.
Faut-il que KDE soit lancé pour que khtml2png fonctionne ?
Est-ce que techniquement, une version sans KDE installé sur le serveur est possible (que tous les élements nécessaires soient intégrés à khtml2png) ?
Et une question bonus pour le fun, un même logiciel mais avec le moteur de Firefox (Gecko), c'est techniquement faisable ?
@++
> Faut-il que KDE soit lancé pour que khtml2png fonctionne ?
Il est nécessaire que les KDElibs soient installées, mais KDE n'a pas besoin d'être lancé (de la même manière qu'on peut lancer un programme KDE en étant sous Gnome, ou comme moi, sous MacOS). Par contre, il est nécessaire d'avoir un serveur X, ce qui est parfois embêtant quand on veut faire tourner le programme sur un serveur, mais il existe des alternatives :
* lancer le programme dans un ssh avec X-forwarding
* lancer le programme dans un vnc (ce que j'avais expliqué dans mon post "Vignette de site" (http://blog.mymind.fr/post/2...)
> Est-ce que techniquement, une version sans KDE installé sur le serveur est possible (que tous les élements nécessaires soient intégrés à khtml2png) ?
Il y a un package link statiquement sur SourceForge (http://sourceforge.net/project/show...) qui devrait pouvoir fonctionner en stand-alone (mais je ne l'ai jamais testé).
> Et une question bonus pour le fun, un même logiciel mais avec le moteur de Firefox (Gecko), c'est techniquement faisable ?
Oui, il existe des logiciels qui font la même chose avec le moteur Gecko, avec le moteur KHTML de Safari (qui n'est pas le même que le moteur KHTML de KDE), d'autres le font également avec le moteur de IE. J'avais donné certains liens dans le post dont j'ai déjà parlé au dessus.