logo Homepage
+  NewbieContest
|-+  Programmation» Langages Web» [PHP] compression de données
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [PHP] compression de données  (Lu 2788 fois)
the lsd
Administrateur

Profil challenge

Classement : 190/54345

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 3096

poulping for fun & profit


Voir le profil WWW
« le: 30 Novembre 2006 à 19:50:06 »

Yop all

En pleine revision de cours de représentation de l'information, je suis tombé nez à nez avec le chapitre compression ! Pour ceux qui l'ont oublié, je fais un bref rappel par l'exemple de la compression par longueur de plage :
Imaginons le code hexad'une image :
12   12   12   12  12   17   17   19
255 255 255 222 222 222 255 255
255 255 255 255 255 255 255 255
255 255 255 255 255 255 12   12
12   154 154 154 154 154 123 123

En compressant, ca donne ca :
5 12   2   17  1 19 3 255
3 222 16 255 3 12 5 154
2 123

C'est a dire que le 5 12 correspond a 5*12, et ôh magie dans l'hexa de départ, il y a 12 5 fois !

Ma question c'est donc si c'etait possible de faire un codage comme ca en php. Pour ceux qui repondent que c'est plus simple dans un autre language, je leur réponds que je sais bien mais que c'est pour voir ce que ca peut donner et que c'est en essayant qu'on apprends.

Enjoy

The lsd
Journalisée

Newbie Contest Staff :
The lsd - Th3_l5D (IRC)
Statut :
Administrateur
Citation :
Cartésien désabusé : je pense, donc je suis, mais je m'en fous !
Nebelmann

Profil challenge

Classement : 464/54345

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1357


Voir le profil
« #1 le: 01 Décembre 2006 à 16:48:02 »

Ben évidemment que c'est possible
(tout est possible, tout est réalisable, c'est le jeu de l... oups)

Dès lors qu'un langage te propose des fonctions de manipulation de fichiers, et de quoi faire des boucles for, c'est assez possible... (j'essaie de trouver un langage qui ne le permet pas mais j'ai du mal...)

Résumé : ça y'en a être possible en PHP.

(au passage, tu as oublié de dire que cette méthode de compression s'appele RLE)
Journalisée

-- Nebelmann -- Registered linux user #429186
«Si les lecteurs étaient des compilateurs, les posteurs feraient peut-être davantage attention à ce qu'ils écrivent...»
shiroko
Profil challenge

Classement : 12209/54345

Membre Complet
***
Hors ligne Hors ligne
Messages: 115


Voir le profil
« #2 le: 01 Décembre 2006 à 18:05:42 »

Citation
j'essaie de trouver un langage qui ne le permet pas mais j'ai du mal...
Batch ?

Nan mais l'ASM peut pas le faire çà !!

ok je => []
Journalisée
the lsd
Administrateur

Profil challenge

Classement : 190/54345

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 3096

poulping for fun & profit


Voir le profil WWW
« #3 le: 01 Décembre 2006 à 18:13:21 »

le brainfuck ?

Bon je vais coder ca un de ces jours !

Enjoy

The lsd

Edit : euhh ! je me trouve face a mon image et je suis un peu perplexe ! Si je l'ouvre avec fopen ca me donne les cara normaux, mais moi j'aurais bien voulu avoir les valeurs RVB en fait... Il y a moyen de faire ca ou pas ?
Journalisée

Newbie Contest Staff :
The lsd - Th3_l5D (IRC)
Statut :
Administrateur
Citation :
Cartésien désabusé : je pense, donc je suis, mais je m'en fous !
Nebelmann

Profil challenge

Classement : 464/54345

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1357


Voir le profil
« #4 le: 02 Décembre 2006 à 10:38:09 »

avec la bib GD, je crois, oui
Journalisée

-- Nebelmann -- Registered linux user #429186
«Si les lecteurs étaient des compilateurs, les posteurs feraient peut-être davantage attention à ce qu'ils écrivent...»
the lsd
Administrateur

Profil challenge

Classement : 190/54345

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 3096

poulping for fun & profit


Voir le profil WWW
« #5 le: 02 Décembre 2006 à 14:39:14 »

j'etais sur que t'allais dire ca ! zutouile !
J'ai plus qu'a repotasser mes cours alors...

Enjoy

The lsd
Journalisée

Newbie Contest Staff :
The lsd - Th3_l5D (IRC)
Statut :
Administrateur
Citation :
Cartésien désabusé : je pense, donc je suis, mais je m'en fous !
Pages: [1]
  Imprimer  
 
Aller à: