Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

html to image

10 réponses
Avatar
Christophe PEREZ
Bonjour,

[aparté]
Je me rends compte après n'avoir reçu aucune réponse, ni a Í  ce message, ni Í  plusieurs précédents, qu'en fait mes posts sont bien sur mon serveur de news, mais ne sont plus postés Í  l'extérieur, donc forcément, ça réduit les chances d'avoir une réponse :)

Je verrai comment corriger mais en attendant, je poste par ce biais pour ce cas.
[/aparté]

Je cherche Í  "convertir" une page HTML en image (peu importe le format),
en ligne de commande, sur un serveur sans X.
La même chose que fait firefox -headless -screenshot URL mais sans
firefox.
J'ai fait quelques recherches, mais je n'ai pas trouvé l'outil miracle.
Alors si l'un de vous a une idée...

Merci d'avance.

10 réponses

Avatar
Sergio
Le 30/09/2021 Í  20:26, Christophe PEREZ a écrit :
Bonjour,
[aparté]
Je me rends compte après n'avoir reçu aucune réponse, ni a Í  ce message, ni Í  plusieurs précédents, qu'en fait mes posts sont bien sur mon serveur de news, mais ne sont plus postés Í  l'extérieur, donc forcément, ça réduit les chances d'avoir une réponse :)
Je verrai comment corriger mais en attendant, je poste par ce biais pour ce cas.
[/aparté]
Je cherche Í  "convertir" une page HTML en image (peu importe le format),
en ligne de commande, sur un serveur sans X.
La même chose que fait firefox -headless -screenshot URL mais sans
firefox.
J'ai fait quelques recherches, mais je n'ai pas trouvé l'outil miracle.
Alors si l'un de vous a une idée...

T'as pas beaucoup cherché... J'ai trouvé ça en 2 coup de cuillère Í  pot :
htmldoc : https://doc.ubuntu-fr.org/htmldoc
--
Serge http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
ptilou
Le jeudi 30 septembre 2021 Í  20:26:12 UTC+2, Christophe PEREZ a écrit :
Bonjour,
[aparté]
Je me rends compte après n'avoir reçu aucune réponse, ni a Í  ce message, ni Í  plusieurs précédents, qu'en fait mes posts sont bien sur mon serveur de news, mais ne sont plus postés Í  l'extérieur, donc forcément, ça réduit les chances d'avoir une réponse :)
Je verrai comment corriger mais en attendant, je poste par ce biais pour ce cas.
[/aparté]
Je cherche Í  "convertir" une page HTML en image (peu importe le format),
en ligne de commande, sur un serveur sans X.
La même chose que fait firefox -headless -screenshot URL mais sans
firefox.
J'ai fait quelques recherches, mais je n'ai pas trouvé l'outil miracle.
Alors si l'un de vous a une idée...
Merci d'avance.

Imprimante acsii generic ibm fait cela ….
Avatar
Christophe PEREZ
Le vendredi 1 octobre 2021 Í  01:40:09 UTC-4, Sergio a écrit :
T'as pas beaucoup cherché... J'ai trouvé ça en 2 coup de cuillère Í  pot :
htmldoc : https://doc.ubuntu-fr.org/htmldoc

Tu sais que si tu n'as pas envie de répondre, tu peux ?
Parce que je trouve ton commentaire déplacé vu que :
1) Si, j'ai cherché. Mais j'ai cherché vers IMAGE (comme je l'ai demandé) pas vers PDF. Mais si au moins le pdf était le reflet du html...
2) htmldoc pourrait répondre au besoin, SI ET SEULEMENT SI il prenait en compte la mise en forme CSS. Parce que sans couleur, alignement, ni rien de ce genre, ça reste du texte pur, et on est TRÈS TRÈS TRÈS loin d'un screenshot de page html comme le fait firefox par exemple. Si j'ai précisé que ce que je voulais était comme un screenshot de firefox, c'est bien évidemment pour avoir un rendu quasi identique Í  l'original, sous forme d'image. Mais je vois que tu as toujours autant de mal Í  comprendre ce qui est écrit.
3) C'est vrai que je t'avais BL quand j'utilisais pan, et que j'ai oublié de le refaire avec claws. Merci de me le rappeler.
Avatar
Stéphane CARPENTIER
Le 30-09-2021, Christophe PEREZ a écrit :
Je cherche Í  "convertir" une page HTML en image (peu importe le format),
en ligne de commande, sur un serveur sans X.
La même chose que fait firefox -headless -screenshot URL mais sans
firefox.
J'ai fait quelques recherches, mais je n'ai pas trouvé l'outil miracle.
Alors si l'un de vous a une idée...

Quand j'ai vu ton message, j'ai d'abord cru que tu postais sur des
forums de langue anglaise sous le pseudo de bad sector. Parce qu'il a
posé une question similaire il y a moins d'une semaine. Comme tu n'as
toujours pas trouvé, j'en déduis que ce n'est pas le cas et je suis allé
sur alt.os.linux pour chercher les réponses qu'il a eu.
Je n'ai pas testé, mais il avait l'air content je te donne juste les
résultats ici, il a eu deux possibilités qui marchent.
D'abord, utiliser vivaldi, mais pour la ligne de commande ça risque de
pas le faire :
<https://help.vivaldi.com/desktop/tools/capture-a-screenshot/>
L'autre possibilité est d'utiliser wkhtmltoimage dont je n'ai jamais
entendu parler mais qu'il a utilisé avec la commande :
wkhtmltoimage z-matrix-table.html perfect.png
Qui semble en ligne de commande.
--
Si vous avez du temps Í  perdre :
https://scarpet42.gitlab.io
Avatar
Christophe PEREZ
Le vendredi 1 octobre 2021 Í  17:11:19 UTC-4, Stéphane CARPENTIER a écrit :
Quand j'ai vu ton message, j'ai d'abord cru que tu postais sur des
forums de langue anglaise sous le pseudo de bad sector.

Ah non, pas du tout ;)
Parce qu'il a
posé une question similaire il y a moins d'une semaine. Comme tu n'as
toujours pas trouvé, j'en déduis que ce n'est pas le cas et je suis allé
sur alt.os.linux pour chercher les réponses qu'il a eu.

Sympa, merci.
Je n'ai pas testé, mais il avait l'air content je te donne juste les
résultats ici, il a eu deux possibilités qui marchent.
D'abord, utiliser vivaldi, mais pour la ligne de commande ça risque de
pas le faire :
<https://help.vivaldi.com/desktop/tools/capture-a-screenshot/>

Si j'ai X qui tourne, firefox fait très bien le job, donc je ne chercherais
pas une autre solution. Mais en l’occurrence, ici, c'est justement sans X
que je cherche.
L'autre possibilité est d'utiliser wkhtmltoimage dont je n'ai jamais
entendu parler mais qu'il a utilisé avec la commande :
wkhtmltoimage z-matrix-table.html perfect.png
Qui semble en ligne de commande.

J'ai vu ça aussi, pas mal de fois proposé, mais, il me semble qu'il lui
faut X aussi, ou alors, un "fake" X. (je dis il me semble parce que je
reconnais le site, que je sais l'avoir testé, et l'avoir abandonné)
Je trouve que c'est quand même lourd.
En ce moment, je teste une solution trouvée https://weasyprint.org/
C'est pas mal, ça tourne sans X, ça génère un PDF, mais je trouve le
rendu pas extra. Mais comme je commence juste Í  tester, il faut que
je cherche si je peux améliorer la qualité.
En attendant mieux, c'est la solution que j'adopterai.
Merci pour ton aide en tout cas.
Avatar
Christophe PEREZ
Le vendredi 1 octobre 2021 Í  17:25:05 UTC-4, Christophe PEREZ a écrit :
J'ai vu ça aussi, pas mal de fois proposé, mais, il me semble qu'il lui
faut X aussi, ou alors, un "fake" X. (je dis il me semble parce que je
reconnais le site, que je sais l'avoir testé, et l'avoir abandonné)

En fait non, le problème est ailleurs. Il lui faut qtwebkit, et sous Gentoo
qtwebkit n'est plus proposé :
!!! One of the following masked packages is required to complete your request:
- dev-qt/qtwebkit-5.212.0_pre20200309-r1::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Andreas Sturmlechner (2021-08-02)
# No commits to upstream repository for >9 months, latest available tarball
# still "alpha" with warning about known unpatched vulnerabilities. Bug #684580
# Removal on 2021-10-04.
Donc je ne vais pas m'aventurer vers ça non plus.
Avatar
Stéphane CARPENTIER
Le 01-10-2021, Christophe PEREZ a écrit :
Le vendredi 1 octobre 2021 Í  17:25:05 UTC-4, Christophe PEREZ a écrit :
J'ai vu ça aussi, pas mal de fois proposé, mais, il me semble qu'il lui
faut X aussi, ou alors, un "fake" X. (je dis il me semble parce que je
reconnais le site, que je sais l'avoir testé, et l'avoir abandonné)

En fait non, le problème est ailleurs. Il lui faut qtwebkit, et sous Gentoo
qtwebkit n'est plus proposé :

Ah OK, lÍ , je comprends mieux. Parce que le besoin d'un serveur X me
semblait bizarre. Par contre, l'utilisation d'une librairie dédiée web
me semble même une bonne idée. Après, si le choix de la librairie n'est
pas judicieux c'est une autre histoire.
!!! One of the following masked packages is required to complete your request:
- dev-qt/qtwebkit-5.212.0_pre20200309-r1::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Andreas Sturmlechner (2021-08-02)
# No commits to upstream repository for >9 months, latest available tarball
# still "alpha" with warning about known unpatched vulnerabilities. Bug #684580
# Removal on 2021-10-04.
Donc je ne vais pas m'aventurer vers ça non plus.

Tu as besoin de cette librairie pour quoi faire ? Pour l'utiliser ou
pour le compiler ? Parce que dans le second cas, tu peux peut-être
trouver un binaire qui traine.
--
Si vous avez du temps Í  perdre :
https://scarpet42.gitlab.io
Avatar
Christophe PEREZ
Le samedi 2 octobre 2021 Í  06:45:06 UTC-4, Stéphane CARPENTIER a écrit :
Ah OK, lÍ , je comprends mieux. Parce que le besoin d'un serveur X me
semblait bizarre.

Certaines solutions que j'ai trouvées le nécessite, et proposent même une solution Í  base de faux serveur X, c'est pour ça que j'ai confondu.
Tu as besoin de cette librairie pour quoi faire ? Pour l'utiliser ou
pour le compiler ? Parce que dans le second cas, tu peux peut-être
trouver un binaire qui traine.

Au départ, j'avais testé avec un binaire proposé dans un package pour une distrib (j'ai pris au hasard puisqu'il n'y a rien de proche de gentoo), mais qui ne trouvait pas les libs nécessaires. Au lieu de tenter de construire une usine Í  gaz pour le faire tourner, j'avais pensé Í  prendre l'option compilation puisque c'est la base de gentoo. Mais problème évoqué.
J'ai cherché sur le bug tracer de gentoo, et j'ai trouvé :
https://bugs.gentoo.org/692532
Le dernier commentaire est clair. Je ne serai pas plus royaliste que le roi.
Mon besoin n'est pas assez important pour aller plus loin avec.
Ça serait prendre une enclume pour écraser une mouche.
A défaut, je ferai avec weasyprint en attendant mieux.
Avatar
Pascal
Je cherche Í  "convertir" une page HTML en image (peu importe le format),
en ligne de commande, sur un serveur sans X.
La même chose que fait firefox -headless -screenshot URL mais sans
firefox.
J'ai fait quelques recherches, mais je n'ai pas trouvé l'outil miracle.
Alors si l'un de vous a une idée...
Merci d'avance.

Bonjour Itou,
Vers Image je ne sais pas faire, par contre pour faire du PDF de façon
satisfaisante (pour moi) j'utilise Wkhtmltopdf
Quelques infos qui m'ont été utiles :
Il est préférable d'utiliser une version avec "Qt patché" téléchargée
directement depuis le site original.
Debian ne dispose pas de cette version avec QT patché et certaines
options comme "--disable-smart-shrinking" (désactiver le rétrécissement
intelligent) ne sont pas disponibles.
"The switch --disable-smart-shrinking, is not support using unpatched
qt, and will be ignored"
Site de téléchargement :
https://wkhtmltopdf.org/downloads.html
Installation du paquet avec gdebi
aptitude install gdebi-core
wget
https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
gdebi wkhtmltox_0.12.6-1.buster_amd64.deb
Paquets installés en plus :
fontconfig fontconfig-config fonts-dejavu-core libfontconfig1
libfontenc1 libjpeg62-turbo libxrender1 x11-common xfonts-75dpi
xfonts-base xfonts-encodings xfonts-utils
wkhtmltopdf --version
wkhtmltopdf 0.12.6 (with patched qt)
Avatar
Christophe PEREZ
Le Tue, 5 Oct 2021 16:27:02 +0200,
Pascal a écrit :
Quelques infos qui m'ont été utiles :

C'est gentil d'avoir fait cet effort, mais je ne suis pas sous debian,
mais sous gentoo o͹ tout est compilé Í  l'installation.
Je ne sais pas si tes indications seront transposables simplement.
J'y jetterai un oeil quand j'aurai un moment.