Pages : 1
#1 Le 04/12/2005, à 17:29
- gypais
url2bmp sous ubuntu ?
salut, je cherche a faire des jpg d'URL, des copies d'ecran de firefox en jpg par exeample.
J'ai decouvert url2bmp mais c'est sous windows
j'ai decouvert paparazzi mais c'est sous macOS
y a quoi sous linux ?
un URL2JPG , ca existe ?
Je cherche a faire un outil de test de defiguration de site web. J'ai 100 site a checker ..
J'ai bien essaye avec un xwd -id xxx | wxdtopnm|pnmtopng > truc.jpg
mais pour automatiser ca avec 100 urls ds un script ...
Merci.
Hors ligne
#2 Le 04/12/2005, à 18:24
- JJL
Re : url2bmp sous ubuntu ?
pour automatiser c'est tres simple, tu fait une boucle en bash, un truc du genre :
for i in `cat listeUrls.txt`;
do
firefox -remote "openurl($i)" # open url in firefox
xwd -id xxx | wxdtopnm|pnmtopng > "$i".png # capture firerox window to png
done
Reste a gerer l'histoire du id passé a xwd.
Mais je comprends pas trop pourquoi tu veux passer par des jpg, il me semblerait plus simple de travailler avec wget et diff.
Comparer des images demande bcp plus de ressources que des fichiers textes.
Hors ligne
#3 Le 05/12/2005, à 08:42
- gypais
Re : url2bmp sous ubuntu ?
1) pour le script le pb est recuperer l'id Xwindows.
je pensais exécuter ca sur un serveur et donc en utilisant un framebuffer
/usr/X11R6/bin/Xvfb :1 -screen 0 800x600x32&
avec un -display :1 pour firefox
mais un xwininfo, il me faut soit l'id, soit le nom de l'ecran (et ca change a chaque URL) soit clicker dessus (impossible ds un script)
2) je comptais a l'origine utiliser -remote "saveAs()" mais ca ne marche pas avec firefox ! ca marchait avec mozilla et netscape
3) j'avais une derniere piste avec xwpick, mais ma moyen de le trouver sous ubuntu.
4) avec un wget et un diff, une fois le pb trouvé, je souhaite une visualisation.
Merci.
Hors ligne
#4 Le 05/12/2005, à 11:38
- JJL
Re : url2bmp sous ubuntu ?
1) regarde du cote de wmctrl, il te permet de lister les fenetres controlées par ton Window Manager. Apres un petit grep|cut et tu recupere l'id
4) dans ce cas tu peux te contenter de capturer l'image a ce moment la. Je pense que tu gagnera bcp de temps de traitement.
Hors ligne
#5 Le 05/12/2005, à 20:32
- gypais
Re : url2bmp sous ubuntu ?
salut, je viens de trouver khtml2png
http://khtml2png.sourceforge.net/
j'ai juste un pb avec des gif animés dans certains de mes sites
Merci, je regarde wmctrl.
A+
Hors ligne
#6 Le 10/12/2005, à 10:37
- gypais
Re : url2bmp sous ubuntu ?
le developpeur de khtml2png vient de faire une nouvelle version qui bloque les gifs !
super.
A+
Hors ligne
#7 Le 13/01/2006, à 10:44
- David Decotigny
Re : url2bmp sous ubuntu ?
J'utilise le script suivant (sous MacOS X, mais c'est presque pareil sous Linux) pour generer les images a partir d'un cron (sauvegarde de l'image de poubelle.fr dans screenshot.png) :
# Start X
Xvfb -nolisten tcp -ac -screen 0 1280x1024x16 :92 2> /dev/null &
XVFBPID=$!
sleep 2
DISPLAY=:92
export DISPLAY
GDK_USE_XFT=0
export GDK_USE_XFT
# Force geometry of mozilla to fill the screen
cp -f $HOME/.mozilla/default/zorglub.slt/localstore.rdf SAVE-localstore.rdf
cp -f config-mozilla.rdf $HOME/.mozilla/default/zorglub.slt/localstore.rdf
# Launch mozilla
mozilla 'http://polcms04/~xfest2/status.php?passive=yes' 2> /dev/null &
sleep 45
xwd -root > /tmp/rs$$.xwd
convert /tmp/rs$$.xwd -crop 325x165+477+102 -transparent '#ffffff' $HOME/Sites/xfestLLR/status.png
sleep 3
mozilla -remote 'openURL(http://www.poubelle.fr)'
sleep 50
xwd -root > /tmp/rb$$.xwd
convert /tmp/rb$$.xwd -crop 358x258+453+343 -transparent '#ffffff' screenshot.png
kill $XVFBPID
# Restore mozilla config
cp -f SAVE-localstore.rdf $HOME/.mozilla/default/khxjpxek.slt/localstore.rdf
rm -f /tmp/r*$$.xwd
Le fichier config-mozilla.rdf est simplement une config de mozilla dans laquelle j'ai modifie screenX, screenY, width et height pour que l'image ait a peu pres la taille voulue.
Pages : 1