Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Betas et WIPs » RLE tutorial (29 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Thor Ecrit le: Dimanche 29 août 2004 à 10:52 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


Voilà mon dernier chantier : un tutorial sur la méthode de compression RLE (Run Lenght Encoding). Cette méthode présente tout d'abord l'avantage d'être simple d'application. Elle permet ensuite de réduire la taille des programmes puisque c'est une compression :D.
Ce tutorial se forme en 3 partie majeures : la première présente les bases de la méthode de compresion. La seconde vous explique comment obtenir une image compressé avec RLE grâce au logiciel Istudio. Enfin la troisième et dernière partie sera elle plus pratique puisqu'elle montre 2 fonctions décompressant une image l'une vers une structure BITMAP et l'autre vers un tableau de char directement utilisable par ExtGraph.
Ce tutorial est écrit en anglais. J'attend vos impressions et reports de bug ou erreurs :)
Le tutorial est disponible dans 2 formats sur mon site:
  • en Off-Line dans un zip contenant les sources compilables
  • en On-Line
    ou sur Tigen :
  • en Off-Line dans un zip contenant les sources compilables
  • en On-Line
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°1   Marquer comme non lu.
    limmt Ecrit le: Dimanche 29 août 2004 à 10:53 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


    pk dans le forum TI?
    http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
        
    ./Post n°2   Marquer comme non lu.
    Thor Ecrit le: Dimanche 29 août 2004 à 10:55 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    parce que c'est un tutorial expliquant sur cette plate-forme :)
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°3   Marquer comme non lu.
    limmt Ecrit le: Dimanche 29 août 2004 à 10:56 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


    c'est posté
    http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
        
    ./Post n°4   Marquer comme non lu.
    Thor Ecrit le: Dimanche 29 août 2004 à 10:58 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    #confus# Qu'est ce qui est posté?
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°5   Marquer comme non lu.
    limmt Ecrit le: Dimanche 29 août 2004 à 11:00 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


    le tutorial
    il a été poste en meme temps par moi et serioussam
    http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
        
    ./Post n°6   Marquer comme non lu.
    serioussam Ecrit le: Dimanche 29 août 2004 à 12:38 Déconnecté(e)    Voir le profil de serioussam Envoyer un email à serioussam Visiter le site WEB de serioussam Envoyer un message privé à serioussam  

    On parle pas du même, limmt...
    la shasse é ouvèrte poure lay maychants
        
    ./Post n°7   Marquer comme non lu.
    limmt Ecrit le: Dimanche 29 août 2004 à 13:07 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


    oups dsl tromé de topic :$
    http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
        
    ./Post n°8   Marquer comme non lu.
    Thor Ecrit le: Dimanche 29 août 2004 à 13:28 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    #roll#
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°9   Marquer comme non lu.
    Fisch2 Ecrit le: Dimanche 29 août 2004 à 16:42 Déconnecté(e)    Voir le profil de Fisch2 Envoyer un email à Fisch2 Envoyer un message privé à Fisch2  


    RLE_TUTORIAL

    The compressed word becomes :

    #1R#1L#1E#1_#1T#1U#1T#1O#1R#1I#1A#1L

    This is incorrect. The only time a Flag value should be inserted is directly before a repetition of values. So, the compressed word should be 'RLE_TUTORIAL'. Most of the time, there is a set number of repetitions in order for the compressor algorithm to insert a flag (usually a minimum of 3). This is also the way ImageStudio handles the RLE compression.

    I think by 'technic', you mean technique?

    Since the tutorial is about RLE compression as a whole, I think you should include an example compression routine as well. If you would like a pre-written example, I could send you one that I wrote for compressing the Excitebike external tracks.

    Overall, nice tutorial :-)
    Bah
        
    ./Post n°10   Marquer comme non lu.
    Thor Ecrit le: Dimanche 29 août 2004 à 16:51 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Merci Fisch2 mais le prblème concernant la compression de RLE_TUTORIAL a pour but de montrer que l'alogorithme n'est valable que pour une répétition de plus 3 occurences :)
    En ce qui concerne la routine de compression je pense l'inclure dans le tutorial mais plus tard!
    Enfin je voulais également te préciser que par "technic" j'entend "technique". Pourquoi c'est faux?
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°11   Marquer comme non lu.
    geogeo Ecrit le: Dimanche 29 août 2004 à 17:10 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


    Tu peux t'appuyer sur les tutos de compression de mon TPE, confère Articles. Il y a une méthode de compression nommée RLE2 qui optimise pas mal l'algorithme.
    Webmaster du site.
    Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

    Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
    http://www.tigen.org/gfabasic
        
    ./Post n°12   Marquer comme non lu.
    Fisch2 Ecrit le: Dimanche 29 août 2004 à 20:07 Déconnecté(e)    Voir le profil de Fisch2 Envoyer un email à Fisch2 Envoyer un message privé à Fisch2  

    Enfin je voulais également te préciser que par "technic" j'entend "technique". Pourquoi c'est faux?

    "technic" means the same as "technique". It's just that the word "technique" is much more common (at least in the US). Truthfully, I didn't know "technic" was an English word... It seems that a Frenchman knows more English than I :)
    Bah
        
    ./Post n°13   Marquer comme non lu.
    Thor Ecrit le: Lundi 30 août 2004 à 16:53 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Fisch2 :
    Enfin je voulais également te préciser que par "technic" j'entend "technique". Pourquoi c'est faux?

    "technic" means the same as "technique". It's just that the word "technique" is much more common (at least in the US). Truthfully, I didn't know "technic" was an English word... It seems that a Frenchman knows more English than I :)

    #trilol#
    geogeo :
    Tu peux t'appuyer sur les tutos de compression de mon TPE, confère Articles. Il y a une méthode de compression nommée RLE2 qui optimise pas mal l'algorithme.

    Je vais y jeter un coup d'oeil merci!
    -Edité le Lundi 30 août 2004 à 16:54 par Thor-
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°14   Marquer comme non lu.
    Dari Ecrit le: Lundi 30 août 2004 à 18:46 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

    I am not sure, but I don't think that technic exists in English?

    So, Thor -> Outside !
    "iPod, therefore, I am."

    http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

        
    ./Post n°15   Marquer comme non lu.
    Thor Ecrit le: Lundi 30 août 2004 à 19:40 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    I'm sorry. I have learned English for 7 years and i'm a big shit!
    Le tutorial est en passe d'être corrigé du pint de vue de l'anglais bien sûr
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°16   Marquer comme non lu.
    Thor Ecrit le: Lundi 30 août 2004 à 19:42 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Dari :
    I am not sure, but I don't think that technic exists in English?

    So, Thor -> Outside !

    Excuse me Dari but i'm the author of this post so i will stay here ! :D
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°17   Marquer comme non lu.
    Fisch2 Ecrit le: Mardi 31 août 2004 à 02:30 Déconnecté(e)    Voir le profil de Fisch2 Envoyer un email à Fisch2 Envoyer un message privé à Fisch2  

    Thor, your English is very good.

    @Dari, I didn't think "technic" was a word either until I checked it at www.dictionary.com and it said that "technic" is a synonym for "technique".
    Bah
        
    ./Post n°18   Marquer comme non lu.
    Dari Ecrit le: Mardi 31 août 2004 à 11:16 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

    Ah ? Ok, thanks. I will be less stupid at the end of that day.

    Sorry Thor, I didn't know. Dari -> Outside -> Rope + Tree?
    "iPod, therefore, I am."

    http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

        
    ./Post n°19   Marquer comme non lu.
    Lionel Debroux Ecrit le: Mardi 31 août 2004 à 19:46 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

    It's getting strongly off-topic...
    Lionel Debroux - membre de TICT.
        
      :: Index » Forum Ti68K » Betas et WIPs » RLE tutorial (29 réponse(s))
    Pages : 1/2     « [1] 2 » »|

    .Répondre à ce sujet
    Les boutons de code
    [B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
    Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
    Couleurs :
    Saisissez votre message
    Activer les smileys
         

    Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
    Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
    Page générée en 84.05ms avec 18 requetes