asciitopgm 400 300 tata.txt | convert - -crop 10x10+1+1 c.jpg
par exemple
ou encore avec un OCR comme source .... ou autre chose
ou encore plus null un script du gere
#!/bin/bash
date=`date +%d_%m_%Y-%M%S`
#ou implementer un script vi ou sed pour passer page à page
premiere_ligne=1
for i in $(seq 1 10) ; do
#calculer n° de la ligne
xterm -e "sed $premiere_ligne','$(($premiere_ligne + 25))'!d' FILE.TXT && read " &
premiere_ligne=$(($premiere_ligne + 25))
import -pause 1 /home/capture_$date.jpg # /!\ je crois me souvenir qu'on doit faire autrement que pause dans
# une boucle ..... à verifier ....
convert /home/capture_$date.jpg -crop 400x200+80+100
done
histoire de generer 10 images de 400x200 -80 et -100 pour pas selectionner la barre de titre et n'avoir que du texte
à modifier pour adapter le script :
seq 1 10 doit pointer sur le un calcul de seq 1 X ou X est le nombre de pages de n lignes de texte pour que chaque image soit égale en nombre de ligne d'une part et lisible d'autre part. et bien sur que meme un fichier de 4Mo soit aussi exploitable qu'un fichier de 50ko
changer le read par un sleep bien sur pour éviter de tapper sur le clavier à chaque itération
le crop pour chopper tout le xterm mais sans les barres de titre/defilement etc....
et bien sur changer FILE.TXT par $1 pour lancer
nomscript nomfichier.txt
aller pour le fun je fais le début :
[...]
if [ -f $1 ]; then
nombre2lignes=$(wc -l $1|cut -d" " -f1)
[...]
for i in $(seq 1 ${nombre2lignes}) ; do
j=$(($i+25))
sed "$i"','"$j"'!d' $1
sleep 1
[....]
done | [...]
else
echo [.........] pas de fichier : $1trouvé [.....] ; code_retour=1
fi
[....]
exit $code_retour