Projet Comic Book Reader

Transcription

Projet Comic Book Reader
Projet Comic Book Reader
Viewer ergonome et performant pour livres .cbr/.cbz
1. Analyse:

d’usage

fonctionnelle

architecture gros grain pour une solution
évolutive
2. Demonstrateur: noyau applicatif avec prise en
compte :

des images (.jpg, .bmp)

des archives (.zip, .rar)

de redimensionnement des images (sans
filtrage)
3. Documentation:

description du modèle objet (par ex. UML)

liste de design patterns utilisés

implémentation documentée du logiciel
Services indispensables :

ouverture de livre asynchrone

redimensionnement à l’échelle de l’écran

affichage simultané de plusieurs pages (min.
2)

sélection d’un filtre de redimensionnement
(text/image)

feuilletage naturel : page précédente, suivante,
première et dernière
Éléments de reflexion :

modelés objets abstraits d’un fichier livre,
d’un fichier archive, d’une image, d’une
page

formats de base des différents fichiers
(.cbr/.cbz), des archives (.zip/.rar), des
images (.jpg, .bmp, .gif)

algorithmes (filtres) de redimensionnement

optimisation de la mémoire utilisée

implantation de l’interface graphique :
bibliothèques d’interfaces graphiques
Extensions de l’outil :

filtrage des ouvrages

cible plate-forme mobile (bibliothèque
graphique, support gestes tactiles)
Amélioration de l’outil :

fonction zoom

affichage en continu

BD japonaises (affichage en sens inverse)

déterminer les types des fichiers
d’archives / images sans se fier à leur
extensions

exploiter l’acceleration matérielle