Software » Générer un screenshot en command line
Générer un screenshot en command line
Publié le 13/08/2008 @ 11:10:53,
Par zionPlop,
J'aurai aimé pouvoir générer un screenshot d'un site (firefox, opera ou peut importe, tant que le rendu est graphique) en command line sous linux.
Seule contrainte, et là je pense que ça va chier dans le ventilo. Je n'ai pas de X qui tourne en fond
C'est purement théorique pour le moment mais j'aimerais à terme pouvoir le faire pour réaliser l'une ou l'autre bricole.
Any idea?
J'aurai aimé pouvoir générer un screenshot d'un site (firefox, opera ou peut importe, tant que le rendu est graphique) en command line sous linux.
Seule contrainte, et là je pense que ça va chier dans le ventilo. Je n'ai pas de X qui tourne en fond
C'est purement théorique pour le moment mais j'aimerais à terme pouvoir le faire pour réaliser l'une ou l'autre bricole.
Any idea?
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 11:39:34,
Par philfrPas compris... Un screenshot de firefox sans X en-dessous c'est quoi ?
Générer un screenshot en command line
Publié le 13/08/2008 @ 11:42:34,
Par zionEn dessous du X? le W?
Je veux pouvoir donner une URL comme www.google.com et en retirer une image mais je n'ai pas de serveur X installé sur la machine, donc pas de mode graphique
Que ce soit généré par Firefox ou par un programme quelconque je m'en fous mais je vois mal wget pouvoir me fournir un joli screenshot
Je veux pouvoir donner une URL comme www.google.com et en retirer une image mais je n'ai pas de serveur X installé sur la machine, donc pas de mode graphique
Que ce soit généré par Firefox ou par un programme quelconque je m'en fous mais je vois mal wget pouvoir me fournir un joli screenshot
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 11:49:32,
Par antpEn gros, que Firefox (ou autre) balance son rendering de la page dans un bitmap plutôt que sur le canvas d'une fenêtre X.
Aucune idée de si ça existe...
Dernière édition: 13/08/2008 @ 11:50:05
Aucune idée de si ça existe...
Dernière édition: 13/08/2008 @ 11:50:05
mes programmes ·· les voitures dans les films ·· champion des excuses bidons
Générer un screenshot en command line
Publié le 13/08/2008 @ 11:50:34,
Par H2G2khtml2png fait ça mais il veut un X, même si on ne le voit pas
http://khtml2png.sourceforge.net/index.php?page=faq
(me demande bien de quoi je me mêle, moi )
http://khtml2png.sourceforge.net/index.php?page=faq
(me demande bien de quoi je me mêle, moi )
« Nul n'éprouvette en son pays. » (Louise Brown)
Twitter: Quand le besoin est pressant, tous les lieux sont propices.
Twitter: Quand le besoin est pressant, tous les lieux sont propices.
Générer un screenshot en command line
Publié le 13/08/2008 @ 11:50:41,
Par zionVoila, merci antp d'avoir traduit en français pour tout le monde
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 11:51:48,
Par zionH2G2> Ah, bon il veut un X mais on avance
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 12:11:03,
Par ClandestinoEn gros, tu veux un truc comme http://www.mewsoft.com/Products/Snapshotter.html mais sous nunux... C'est ça ?
Générer un screenshot en command line
Publié le 13/08/2008 @ 12:18:47,
Par zionYep!
( Sous Windows ce serait tricher, y a toujours la partie graphique qui tourne )
( Sous Windows ce serait tricher, y a toujours la partie graphique qui tourne )
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 12:41:07,
Par ClandestinoEt si tu fais un call vers un service web, c'est tricher aussi ?
Générer un screenshot en command line
Publié le 13/08/2008 @ 12:43:40,
Par zionY en a?
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 12:50:56,
Par ClandestinoJe ne sais pas, il faudra que je regarde. Sinon, j'ai toujours ça dans mes bookmarks, ça pourrait peut-être te mettre sur une piste :
http://mashable.com/2007/08/24/web-screenshots/
http://stylizedweb.com/2008/04/26/website-screenshots-services/
http://www.webshotspro.com/
http://www.plentyofcode.com/2007/09/website-screenshot-capture-with-aspnet.html
http://www.ditii.com/2008/04/19/super-screenshot-website-screenshot-creator/
Edith : trouvé ça aussi :
I wrote a simple web service (in 2 minutes - excuse the non-optimal code) that wraps the webshot.exe for use on Windows based servers (http://www.websitescreenshots.com/). You must have webshot.exe installed.
You submit a URL and it returns a link to the captured .png file stored locally on your server.
[WebMethod]
public string HTML2PNG(string URL)
{
string result = "";
string filename = System.Guid.NewGuid().ToString() + ".png";
string destinationURL = "http://your_ip/html2png/"+filename;
string outputPath = "C:Inetpubwwwroothtml2png";
filename = outputPath+filename;
if(URL != "")
{
try
{
string cmdStr = "/url ""+URL+"" /bwidth 800 /bheight 600 /quality 65 /encoder png /out "+filename;
Process myProc;
myProc = Process.Start("C:ProgramFilesWebShotwebshotcmd.exe",cmdStr);
myProc.CloseMainWindow();
result = destinationURL;
}
catch(Exception ex)
{
result = ex.ToString();
}
}
return result;
}
Dernière édition: 13/08/2008 @ 12:56:39
http://mashable.com/2007/08/24/web-screenshots/
http://stylizedweb.com/2008/04/26/website-screenshots-services/
http://www.webshotspro.com/
http://www.plentyofcode.com/2007/09/website-screenshot-capture-with-aspnet.html
http://www.ditii.com/2008/04/19/super-screenshot-website-screenshot-creator/
Edith : trouvé ça aussi :
I wrote a simple web service (in 2 minutes - excuse the non-optimal code) that wraps the webshot.exe for use on Windows based servers (http://www.websitescreenshots.com/). You must have webshot.exe installed.
You submit a URL and it returns a link to the captured .png file stored locally on your server.
[WebMethod]
public string HTML2PNG(string URL)
{
string result = "";
string filename = System.Guid.NewGuid().ToString() + ".png";
string destinationURL = "http://your_ip/html2png/"+filename;
string outputPath = "C:Inetpubwwwroothtml2png";
filename = outputPath+filename;
if(URL != "")
{
try
{
string cmdStr = "/url ""+URL+"" /bwidth 800 /bheight 600 /quality 65 /encoder png /out "+filename;
Process myProc;
myProc = Process.Start("C:ProgramFilesWebShotwebshotcmd.exe",cmdStr);
myProc.CloseMainWindow();
result = destinationURL;
}
catch(Exception ex)
{
result = ex.ToString();
}
}
return result;
}
Dernière édition: 13/08/2008 @ 12:56:39
Générer un screenshot en command line
Publié le 13/08/2008 @ 15:33:54,
Par philfrxvfb fait serveur X sans écran, clavier ni souris. Ça peut faire plaisir au khtml2png de H2G2 et résoudre ton problème.
htmldoc convertit des pages html en postscript ou pdf.
libgtkhtml avec le binding python doit sûrement pouvoir faire ce que tu veux aussi. Si tu veux et si c'est pas trop pressé, je veux bien débroussailler cette voie là pour toi.
htmldoc convertit des pages html en postscript ou pdf.
libgtkhtml avec le binding python doit sûrement pouvoir faire ce que tu veux aussi. Si tu veux et si c'est pas trop pressé, je veux bien débroussailler cette voie là pour toi.
Générer un screenshot en command line
Publié le 13/08/2008 @ 15:43:57,
Par zionSuper intéressant cette histoire de xvfb, je vais y regarder de très près!
Si ça tombe je pourrai même l'utiliser pour d'autres choses en command line, je ferai quelques tests!
Merci les gars!
Si ça tombe je pourrai même l'utiliser pour d'autres choses en command line, je ferai quelques tests!
Merci les gars!
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 15:51:09,
Par H2G2xvfb fait serveur X sans écran, clavier ni souris. Ça peut faire plaisir au khtml2png de H2G2 et résoudre ton problème.
Sans vouloir me pousser du col, c'est bien pour ça que j'avais donné le lien vers la FAQ de khtml2png plutôt que vers la page d'accueil
Citation de: "FAQ de khtml2png"
You can use the virtual X server Xvfb as a replacement for a "real" X server« Nul n'éprouvette en son pays. » (Louise Brown)
Twitter: Quand le besoin est pressant, tous les lieux sont propices.
Twitter: Quand le besoin est pressant, tous les lieux sont propices.
Générer un screenshot en command line
Publié le 13/08/2008 @ 15:55:57,
Par ovhAttention html2doc à l'époque où je l'avais testé en me disant que ce serait la solution facile pour générer du pdf était loin d'être satisfaisant... Il ne supporte pas bien du tout les css par exemple...
Je n'ai rien à voir avec www.ovh.com
Générer un screenshot en command line
Publié le 13/08/2008 @ 15:56:03,
Par zionSans vouloir me pousser du col, c'est bien pour ça que j'avais donné le lien vers la FAQ de khtml2png plutôt que vers la page d'accueil
J'avais bookmarké pour lire ce WE mais l'explication de phil sur xvfb me fait tout plaisir et me promet pleins de tests amusants
Si seulement j'avais connu xvfg il y a 4 ou 5 ans j'aurais pas mal gagné de temps en utilisant QT pour certaines fonctions au lieu de GD et de tout dessiner à la main
Soit, je suis très content
Je suis le Roy
Générer un screenshot en command line
Publié le 13/08/2008 @ 16:19:07,
Par philfrÉvidemment, un vncserver fait aussi serveur X hein...
Générer un screenshot en command line
Publié le 13/08/2008 @ 16:25:45,
Par zionOui mais non, la ça le ferait pas dans mon cas.
Dommage qu'il me manque un peu de temps pour le moment pour bidouiller, je m'amuserais avec ça
Dommage qu'il me manque un peu de temps pour le moment pour bidouiller, je m'amuserais avec ça
Je suis le Roy
Générer un screenshot en command line
Publié le 10/01/2009 @ 15:29:46,
Par zionHelp
J'aimerais utiliser le khtml2png, mais bon, pas de RPM pour Fedora, et j'ai pas mal de soucis pour le compiler sur ces machines.
Est-ce que quelqu'un pourrait le compiler en 64bits avec une dépendance sur likdecore.so.5 et libkhtml.so.5?
J'ai tenté d'utiliser une version compilée pour OpenSuse et de créer les liens des .5 vers .4 mais j'ai un joli segfault
Ou alors j'ai oublié un truc encore
J'aimerais utiliser le khtml2png, mais bon, pas de RPM pour Fedora, et j'ai pas mal de soucis pour le compiler sur ces machines.
Est-ce que quelqu'un pourrait le compiler en 64bits avec une dépendance sur likdecore.so.5 et libkhtml.so.5?
J'ai tenté d'utiliser une version compilée pour OpenSuse et de créer les liens des .5 vers .4 mais j'ai un joli segfault
Ou alors j'ai oublié un truc encore
Je suis le Roy