HomeProductsDownloadOrderSupportSearch
  
 
 Myriad Blog 1.3.0 Tuesday, Mar 19th, 2024 at 11:14am 

Tuesday, Nov 23rd, 2010 at 05:02pm
Kooplet étape 77

 
Le stockage les aperçus graphiques des partitions collectées par Kooplet risquant de demander pas mal de place sur le disque coté serveur, nous avions besoin d'un compactage/décompactage efficace de ces images.
 
Cet algorithme devait être disponible aussi bien en C, pour créer l'aperçu lors du traitement des fichiers collectés par notre version d'Harmony/PDFtoMusic qu'en Perl, pour afficher l'aperçu dans la recherche Kooplet sur le Web.
 
Nous avons donc mis au point un algorithme de compactage spécifique combinant un RLE (run-length encoding, encodage des répétitions d'une même couleur) et un encodage de résidu, inspiré du codage de Rice.
 
Ce compactage non destructif semble plus efficace que d'utiliser le format PNG ou que de ZIPper des données brutes.
 
Il a été testé en Perl, et est en cours d'implémentation en C.
by Olivier Guillion
Comments

Comment from François Desjardins Tuesday, Nov 23rd, 2010 at 05:21pm
Message du Mardi 23 Novembre 2010 à 17:02
... et moi je ne comprends rien à ce que vous écrivez....

Comment from Kedekero Tuesday, Nov 23rd, 2010 at 07:26pm
@François
Vu de loin:
 
Si tu as : AAAAAAAAAA (10 fois A)
tu indiques 10A (=> 3 caractères au lieu de 10
 
Cela doit être plus compliqué que cela, mais c'est dans l'esprit je suppose  

Comment from hermesII Tuesday, Nov 23rd, 2010 at 11:02pm
(No subject)
de les afficher à la volée ou de télécharger l’aperçu à la demande c'est pas possible ? ou discrètement en arrière plan ?

Comment from Olivier Wednesday, Nov 24th, 2010 at 03:26pm
@hermes
Si, bien sûr, tout est possible, mais cela ne change rien à la nécessiter de compacter le plus possible les images sur le disque de notre serveur.


Most recent first
Oldest first

Top of page
Legal information Cookies Last update:  (c) Myriad