[R] Raccourcir la longueur d'un texte

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

[R] Raccourcir la longueur d'un texte

#1

Message par Jeco »

Bonjour j'ai réussi a trouver comment convertir une image en texte et vis versa affin de faire des transfert d'image en TCP
Mais à raison de 50 caractère par seconde sans quoi le serveur me prend pour un spammeur une image de type fond d’écrans HD met plus de 33 heures
Du-coup je voudrais savoir si'il y a un moyen de réduire la longueur d'une chaine de caractère mais qu'on puisse quand même retrouver l'original a la fin
Pour plus de précision une image de 15x17 donne ça
► Afficher le texte
Merci de votre aide
Modifié en dernier par Jeco le mar. 23 déc. 2014 10:27, modifié 1 fois.
Y01
Niveau 5
Niveau 5
Messages : 160
Enregistré le : lun. 17 nov. 2014 10:46
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#2

Message par Y01 »

Bonjour,

Avec la plupart des compressions choisie, il y aura perte de qualité à la fin.
Modifié en dernier par Y01 le lun. 22 déc. 2014 14:49, modifié 1 fois.
Y01
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#3

Message par Jeco »

Quelque soit la compression ???
Y01
Niveau 5
Niveau 5
Messages : 160
Enregistré le : lun. 17 nov. 2014 10:46
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#4

Message par Y01 »

Jeco a écrit :réduire la longueur d'une chaine de caractère mais qu'on puisse quand même retrouver l'original a la fin
J'appelle ça de la compression !

Un lien explicatif
Y01
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#5

Message par Jeco »

Et comment on fait l'algo de Huffman en autoit ?
Y01
Niveau 5
Niveau 5
Messages : 160
Enregistré le : lun. 17 nov. 2014 10:46
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#6

Message par Y01 »

Y01
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#7

Message par Jeco »

ouais j'avais deja vu mais ya plus les sources
Y01
Niveau 5
Niveau 5
Messages : 160
Enregistré le : lun. 17 nov. 2014 10:46
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#8

Message par Y01 »

En effet, l'auteur a mis ce message :
HeartKey a écrit :Désoler mais pour des raison de sécurité ni les sources ni la DLL n'est disponible, si vous en avez vraiment besoin contacter moi par MP.
Si tu compte refaire le codage de Huffman, le mieux est déjà de le comprendre.

Ce lien devrait t'aider.
Y01
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#9

Message par jguinch »

On avait discuté de l'algo de Huffman il y a pas très longtemps : voir sujet ici
Comme tu pourras le voir, ça risque d'être compliqué de faire ça avec un code purement AutoIt en espérant avoir un truc rapide...

Quel est le but du script ? Transférer uniquement des images par TCP ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#10

Message par Jeco »

Oui le seul but est de raccourcir un texte pour le faire passer plus vite en TCP
Merci pour les liens je vais jeter un oeil
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#11

Message par walkson »

Bonjour,
Vous avez http://www.autoitscript.com/forum/topic ... -oct-2014/
qui compresse trés bien les images. A titre d'exemple:
► Afficher le texte
Le script fait 57 Ko et l'image 303 Ko
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#12

Message par Jeco »

Oui mais j'ai pas utilise le mot compression car s'en est pas vraiment une, c'est un texte que je voudrais "compresser" car en TCP je ne peux envoyer que des textes
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#13

Message par orax »

Si t'envoies la chaîne 0xFFD8FFE0001... (comme dans ton exemple) au lieu d'envoyer le contenu binaire "réel", alors tu devras envoyer 2 fois plus de données.
Par exemple, le début d'un fichier JPG est ÿØÿà, ce qui donne en hexadécimal FFD8FFE0. Mais ça prend 2 fois plus de place une fois la conversion effectuée.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#14

Message par jchd »

Mais ça prend 2 fois plus de place une fois la conversion effectuée.
Seulement si l'on envoie ça en hexa, par contre pourquoi ne pas transférer un ou des paquets bêtement binaires, telle est la vraie question. TCP est agnostique par rapport à ce qu'il transporte, c'est comme dans un conteneur, le chauffeur n'a a priori aucune information quant au contenu.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#15

Message par Jeco »

Ok mais comment je converti l'hexa en ÿØÿà et inversement ?

EDIT:
Ok c'est bon j'ai trouvé c'est avec StringtoBinary et Binarytostring sa réduit de moitié la taille du texte C'est cool merci
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Raccourcir la longueur d'un texte

#16

Message par jchd »

Pourquoi ne pas envoyer directement une image compressée ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [R] Raccourcir la longueur d'un texte

#17

Message par Jeco »

je crois qu'on peut pas en TCP
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [R] Raccourcir la longueur d'un texte

#18

Message par walkson »

Bonjour,
jchd, vous pouvez approfondir votre idée.
- en utilisant Zip ou autre ?
- et pour envoyer FileRead() ?...
ou bien je suis complétement à coté de la "plaque"....
Merci de votre réponse
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Raccourcir la longueur d'un texte

#19

Message par orax »

Jeco a écrit :Mais à raison de 50 caractère par seconde sans quoi le serveur me prend pour un spammeur
Sur quel genre de serveur tu souhaites envoyer l'image ? C'est un serveur de chat ? Est-ce que c'est pour cette raison que tu cherches à "convertir" l'image en une chaîne de caractères.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Jeco
Niveau 4
Niveau 4
Messages : 74
Enregistré le : dim. 05 oct. 2014 16:31
Status : Hors ligne

Re: [R] Raccourcir la longueur d'un texte

#20

Message par Jeco »

Le serveur c'est https://freenode.net/
Le but c'est d'envoyer une image d'un PC à un autre mais freenode ne permet d'envoyer que des textes
Répondre