#1 Le 02/03/2020, à 07:39
- Jarodd
[Résolu] Convertir un (gros) fichier txt en jpg
Bonjour,
Pour débuguer un gros fichier log, un service de support technique me demande de transmettre le fichier au format jpg. Le problème c'est que le .log fait près de 18 Mo (plus de 5000 lignes)... Et je n'arrive pas le faire.
J'ai essayé avec la commande convert, mais j'ai cette erreur :
convert bugreport_1582970846201.log.txt bugreport_1582970846201.jpg
convert-im6.q16: improper image header `bugreport_1582970846201.log.txt' @ error/txt.c/ReadTXTImage/443.
convert-im6.q16: no images defined `bugreport_1582970846201.jpg' @ error/convert.c/ConvertImageCommand/3258.
Avec Firefox, je ne peux pas ouvrir le fichier, Firefox me propose juste de le télécharger.
Avec Chromium, je peux ouvrir le fichier texte, mais je ne sais pas comment le sauvegarder en jpg.
J'ai aussi tenté LibreOffice : j'ai enregistré le txt en pdf, mais ensuite je ne sais pas comment convertir le pdf en jpg.
J'ai pensé à GIMP, mais il me propose d'ouvrir des milliers de calques, pas la bonne solution non plus
Bref j'ai tenté plusieurs programmes, mais là je ne plus trop d'idées... Merci pour votre aide.
Edit : Résolu
ouvrir le fichier .log avec Chrome (windows), Ctrl+Maj+I pour ouvrir le panneau Développeurs, puis Ctrl+Maj+P et taper "screenshot", lancer la commande "make screenshot" (ou équivalent)
Dernière modification par Jarodd (Le 02/03/2020, à 21:37)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2 Le 02/03/2020, à 08:33
- diesel
Re : [Résolu] Convertir un (gros) fichier txt en jpg
C'est débile.
recontacte le support technique et explique lui. Propose de lui envoyer en .txt (par exemple).
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#3 Le 02/03/2020, à 08:44
- FrancisFDZ
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Bonjour,
Et pourquoi pas en pdf
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#4 Le 02/03/2020, à 09:02
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Bonjour,
Je leur ai déjà dit que je n'arrivais pas à faire un jpg, et que même si je pouvais le faire, il serait probablement très gros. Mais je suppose que ce sont leurs procédures, ils veulent un jpg et rien d'autre. Ils ne vont pas les changer pour moi. Et la personne qui me réponds (jamais la même d'ailleurs) ne doit pas avoir l'autorité pour changer ça.
Donc soit je me colle à leur demande, soit ils ne m'aideront pas... J'ai déjà envoyé le zip (contenant plusieurs fichiers, dont le log concerné), et le log tout seul.
Dernière modification par Jarodd (Le 02/03/2020, à 09:03)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#5 Le 02/03/2020, à 13:20
- kamaris
Re : [Résolu] Convertir un (gros) fichier txt en jpg
J'ai aussi tenté LibreOffice : j'ai enregistré le txt en pdf, mais ensuite je ne sais pas comment convertir le pdf en jpg.
Si tu as réussi à faire ça, ensuite tu fais
convert fichier.pdf fichier.jpg
Hors ligne
#6 Le 02/03/2020, à 14:14
- melixgaro
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Salut,
Ma remarque n'aidera pas (désolé) mais je m'étonne de la demande. Comment comptent-t-ils analyser le contenu du journal (log) si c'est dans un format d'image ?
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#7 Le 02/03/2020, à 14:21
- kamaris
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Cette question ! En faisant un ocr sur l'image bien sûr !
D'où l'importance de ne pas partir d'un fichier texte
Hors ligne
#8 Le 02/03/2020, à 14:27
- melixgaro
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Ah bien sûr !
Je n'avais pas pensé à cette merveilleuse technologie qu'est l'OCR/le ROC. Ce serait dommage de ne pas s'en servir… En plus, ça peut justifier un emploi de relecteur/relectrice pour s'assurer que l'OCR n'a pas merdé Vive le futur !
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#9 Le 02/03/2020, à 14:31
- MicP
Re : [Résolu] Convertir un (gros) fichier txt en jpg
[mode HUMOUR]
Peut-être qu'il faudra d'abord imprimer l'image pour pouvoir l'envoyer par FAX,
(Enfin, j'imagine que c'est sûrement comme ça que ça se passe, de nos jours)
Sinon, ça serait beaucoup trop simple.
[/mode HUMOUR]
Dernière modification par MicP (Le 02/03/2020, à 19:53)
Hors ligne
#10 Le 02/03/2020, à 14:37
- melixgaro
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Oui, je pensais aussi à une impression mais imprimer, au moins, une centaine de pages pour un log… en 2020… comment dire…
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#11 Le 02/03/2020, à 16:35
- credenhill
Re : [Résolu] Convertir un (gros) fichier txt en jpg
hello
5000 lignes en une seule image ?
sinon la commande suivante crée un .jpg par page. On peut changer la taille
convert text:fichier.log fichier.jpg
Hors ligne
#12 Le 02/03/2020, à 16:46
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Si tu as réussi à faire ça, ensuite tu fais
convert fichier.pdf fichier.jpg
J'ai l'erreur citée dans le premier message (quel que soit le format demandé en fait).
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#13 Le 02/03/2020, à 16:54
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
hello
5000 lignes en une seule image ?
sinon la commande suivante crée un .jpg par page. On peut changer la tailleconvert text:fichier.log fichier.jpg
Combien de temps cela prend pour générer le fichier ? Car cela fait bien 5mn que ça tourne, j'ai le processus convert à 100% mais aucun fichier.
Edit : j'aurais du attendre une minute de plus... Cela m'a généré 4513 fichiers, 68 avec du contenu dedans, et 4445 fichiers vides (0 octet).
Dernière modification par Jarodd (Le 02/03/2020, à 16:57)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#14 Le 02/03/2020, à 16:56
- kamaris
Re : [Résolu] Convertir un (gros) fichier txt en jpg
J'ai l'erreur citée dans le premier message (quel que soit le format demandé en fait).
Humm… ça m'étonnerait qu'il te parle de fichier.txt quand tu lui demandes une conversion pdf vers jpg.
Tu peux donner le retour de commande exact pour
convert fichier.pdf fichier.jpg
Hors ligne
#15 Le 02/03/2020, à 17:00
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Jarodd a écrit :J'ai l'erreur citée dans le premier message (quel que soit le format demandé en fait).
Humm… ça m'étonnerait qu'il te parle de fichier.txt quand tu lui demandes une conversion pdf vers jpg.
Tu peux donner le retour de commande exact pourconvert fichier.pdf fichier.jpg
Je voulais dire que j'ai eu une erreur, pas forcément cette erreur, je ne sais plus le message exact.
J'essaye de le refaire, pour l'instant LibreOffice plante quand je retente la conversion en PDF (j'ai effacé le pdf ce matin suite aux différents tests).
Voici l'erreur :
$ convert bugreport_1582970846201.pdf fichier.jpg
convert-im6.q16: not authorized `bugreport_1582970846201.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `fichier.jpg' @ error/convert.c/ConvertImageCommand/3258.
Dernière modification par Jarodd (Le 02/03/2020, à 17:01)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#16 Le 02/03/2020, à 17:04
- kamaris
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Ok : quel est le retour de
grep PDF /etc/ImageMagick*/policy.xml
Dernière modification par kamaris (Le 02/03/2020, à 17:05)
Hors ligne
#17 Le 02/03/2020, à 17:12
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
$ grep PDF /etc/ImageMagick*/policy.xml
<policy domain="coder" rights="none" pattern="PDF" />
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#18 Le 02/03/2020, à 17:18
- kamaris
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Passe cette commande :
sudo sed -Ei.bak '/PDF/s/(\s*)(.*)/\1<!-- \2 -->/' /etc/ImageMagick*/policy.xml
et retente la conversion pdf vers jpg.
Dernière modification par kamaris (Le 02/03/2020, à 17:19)
Hors ligne
#19 Le 02/03/2020, à 17:28
- bluc
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Bonjour,
Avec Chromium, je peux ouvrir le fichier texte, mais je ne sais pas comment le sauvegarder en jpg.
J'ai bien une solution
Utilisant Google Chrome il y a une extension FireShot Capture qui fait des captures de la page entière d'un site (dispo pour Firefox il me semble)
J'ai ouvert un fichier .log de var/log avec Chrome , j'ai fait une capture de cette page et enregistrer en .png puis d'un clic droit converti en .jpg
Ça m'a prit - de 1 minute
voila le fichier en .jpg
sinon ça peut se faire en ligne
Dernière modification par bluc (Le 02/03/2020, à 17:41)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#20 Le 02/03/2020, à 17:45
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
@bluc : l'extension fait tout en local, ou elle transmet les fichiers ? Parce que ce message à l'installation ne me plait pas trop :
Congratulations: FireShot Lite installed!
If you can see this page, then everything is ready for taking web page screenshots!
Je n'ai pas lu tout le log (et pour cause) mais il y a sûrement des infos privées dedans. Je voudrais donc que la conversion se fasse en local.
Idem pour les sites de service en ligne...
@kamaris : j'ai tapé ta commande sed et refait le convert. J'attends le résultat, je mets à jour le message dès que le fichier est généré.
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#21 Le 02/03/2020, à 18:04
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
@karamis : j'ai un peu le même résultat que le message #13 : plusieurs centaines de fichiers, dont la plupart vides. Ca a pris environ 20mn.
$ convert bugreport_1582970846201.pdf fichier.jpg
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `/tmp/magick-16245kssr9F7zKUU9334' @ error/cache.c/OpenPixelCache/3984.
Je remets si besoin les mêmes commandes que tout-à-l'heure, que je viens de retaper :
$ sudo sed -Ei.bak '/PDF/s/(\s*)(.*)/\1<!-- \2 -->/' /etc/ImageMagick*/policy.xml
$ grep PDF /etc/ImageMagick*/policy.xml
<!-- <!-- <!-- <policy domain="coder" rights="none" pattern="PDF" /> --> --> -->
$
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#22 Le 02/03/2020, à 18:11
- melixgaro
Re : [Résolu] Convertir un (gros) fichier txt en jpg
ah oui bonne idée de bluc.
Firefox dispose d'un outil de capture de page compète. Donc affiche ton txt/log dans Firefox, puis clique sur l'icône aux trois points dans la barre d'adresse et puis sur “Take a screenshot” ou équivalent FR.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#23 Le 02/03/2020, à 18:14
- Jarodd
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Dit dans le 1er message :
Avec Firefox, je ne peux pas ouvrir le fichier, Firefox me propose juste de le télécharger.
Avec Chromium je l'ouvre, mais la commande "take screenshot" ne fait rien, je ne sais pas pourquoi.
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#24 Le 02/03/2020, à 18:18
- kamaris
Re : [Résolu] Convertir un (gros) fichier txt en jpg
@karamis : j'ai un peu le même résultat que le message #13
Ça n'est pas « un peu le même résultat » : là, tu dépasses le cache :
cache resources exhausted
La conversion est trop grosse : il faudrait peut-être découper le pdf en plusieurs morceaux avant, par exemple avec pdfseparate.
Et ça n'est pas la peine de repasser plusieurs fois la commande sed, tu es en train de sur-commenter la ligne dans le fichier xml :
<!-- <!-- <!-- <policy domain="coder" rights="none" pattern="PDF" /> --> --> -->
Ça n'est pas grave, mais bon…
PS : ceci dit, tout ça est un peu une histoire de fou…
Je réponds à ton message d'erreur à la volée, mais à la base, il ne faudrait pas avoir à faire tout ça…
Dernière modification par kamaris (Le 02/03/2020, à 18:21)
Hors ligne
#25 Le 02/03/2020, à 18:31
- bluc
Re : [Résolu] Convertir un (gros) fichier txt en jpg
Avec Chromium je l'ouvre, mais la commande "take screenshot" ne fait rien, je ne sais pas pourquoi.
et bien installe l'extension qui va bien
pour convertir en jpg en un clic un petit nautilus script a placer dans .local/share/nautilus/scripts
18 Mo... ça va faire lourd
Dernière modification par bluc (Le 02/03/2020, à 18:38)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne