LiView - Lydie's image Viewer
Version 1.2 (Août 1998) pour BeOS R3
par Philippe Thomas.
I. INTRODUCTION
LiView est un visualiseur d'images d'un genre un peu particulier
puisqu'il affiche une palette contenant des petites représentations
d'images plus grandes, disposées dans une grille. De cette façon,
on dispose de toutes les images sous les yeux, et on peut choisir,
en cliquant sur la petite image, quelle(s) image(s) l'on désire
afficher.
Il est bien sûr possible d'organiser comme l'on souhaite les
mini-images sur la palette et de la sauvegarder. Il peut y avoir
autant de palettes ouvertes que de mémoire disponible.
Lorsqu'une grande image est affichée, LiView offre un mode zoom
qui permet de retailler l'image de telle sorte qu'elle rentre
entièrement dans la fenêtre courante. C'est pratique lorsque l'on
souhaite voir des images très grandes.
II. UTILISATION
L'utilisation de LiView est simple et intuitive.
LiView se lance soit du Browser, soit du Shell. Dans les deux cas,
il essaye d'ouvrir les palettes et images passées en paramètre.
S'il reçoit un répertoire, il le parcout récursivement
à la recherche d'images ou de palettes.
A) La palette
Pour créer une mini-image, il suffit de jeter (par drag'n'drop) une
image dans une case de la palette. Si la case était déjà
occupée, la nouvelle image remplace la précédente.
Pour changer une mini-image de place, il suffit de la déplacer sur
une autre case (par drag'n'drop) en maintenant enfoncée la touche
Shift. On peut aussi déplacer des images d'une palette à
l'autre par cette méthode.
Pour retirer une image de la palette, utilisez le menu contextuel
sur la case (bouton droit de la souris ou touche Control + bouton gauche).
De même, utilisez le menu contextuel sur la case pour afficher l'image ou
obtenir des informations. Il y a un raccourci pour afficher une image : il suffit
de cliquer dessus !
Il est possible de naviguer d'une image à l'autre grâce aux touches
Tab et Shift-Tab. Un rectangle bleu symbolise alors l'image active.
La touche Entrée ou Espace permet d'afficher cette image.
Chaque palette dispose des menus suivants :
- Fichier
- Nouveau : crée une nouvelle palette :
On peut donner le titre de la palette, le nombre et la
taille des mini-images, ainsi que les options suivantes :
- Sauver les mini-images avec la palette : ajoute les
mini-images dans le fichier de sauvegarde, de telle
sorte qu'elles n'ont plus besoin d'être
générées à
partir des images originales lors de la prochaine
ouverture. Ceci améliore grandement le temps de
chargement des palettes, mais augmente leur taille ;
- Afficher les images en mode zoom ;
- Afficher le nom du fichier sur les mini-images.
Le bouton 'Par défaut' sert à enregistrer les valeurs
courantes comme valeurs par défaut lorsque LiView est
lancé avec une palette vide.
- Ouvrir : ouvre une palette précédemment
sauvegardée.
- Sauver / Sauver sous : sauvegarde la palette.
- Config : permet de configurer la palette. On obtient la même
fenêtre de config qu'avec l'option Nouveau.
- Fermer : ferme la palette.
- Quitter : quitte LiView.
- Images
- Tout afficher : affiche toutes les images de la palette.
- Tout fermer : ferme toutes les images ouvertes.
- Tout retirer : vide la palette de toutes ses mini-images.
B) L'image
Lorsqu'une image est affichée, on peut retailler la fenêtre : les
scroll-bars permettent de se déplacer dans l'image. On peut également
se déplacer en cliquant sur l'image et en bougeant la souris.
Le menu contextuel (bouton droit de la souris ou touche Control + bouton gauche)
permet d'afficher la palette (utile lorsqu'elle est cachée derrière
un grand nombre de fenêtres), de sauver l'image dans un autre format et
d'activer (désactiver) le mode zoom.
En mode zoom, lorsque l'on retaille la fenêtre, toute l'image est
retaillée en même temps ; les scroll-bars sont rendues inactives.
De plus, on peut zoomer en avant en cliquant sur l'image. On zoom
en arrière en maintenant appuyée la touche Shift ou Control et en
cliquant.
Le bouton zoom de la barre de titre permet de placer l'image de
façon optimale sur l'écran. De plus, en mode zoom, la fenêtre
est retaillée de manière à conserver le ratio.
La touche Echap permet de fermer la fenêtre.
III. CONTACTER L'AUTEUR
Si vous souhaitez signaler des bugs ou demander de nouvelles
fonctionnalités, vous pouvez me contacter à l'adresse suivante :
tphilippe@sdv.fr
ou via ma page Web :
http://w3dess-info.u-strasbg.fr/~thomasp/projets_be.html
IV. REMERCIEMENTS
Je tiens à remercier :
- Lydie, mon épouse, pour m'avoir inspiré l'idée de LiView
avec ses images de Jim Kerr et autre Bruce Willis ;
- Pierre Brua, pour les superbes icônes, le portage x86 et aussi quelques
bonnes idées ;
- Pascal Caillaud, pour ses suggestions ;
- Simon Clarke, pour tous ses handlers, et également pour ses tests
et quelques idées ;
- Edmund Vermeulen, pour le code de décodage progressif et de la
fenêtre de sélection des formats de sauvegarde, et pour ses tests ;
- Rainer Riedl, pour du beta test ;
- Jon Watte, pour avoir fait la Datatype library puis le Translation Kit ;
- Thorsten Seitz, pour la bibliothèque Thumbnail ;
- Brian Tietz, pour Santa's gift bag ;
- toutes les personnes qui m'ont aidé...