aVa32 aVa, another Viewer again

encore un autre visionneur!

Avertissement , Installation , Utilisation , Description , Mais pourquoi... , Un peu de tout , Bogues .


AVERTISSEMENT:

Si vous comprenez mal le francais, essayez la version en pidgin.

En utilisant ce logiciel vous reconnaissez que les auteurs ne sauraient etre responsables de dommages directs ou indirects causes par lui. Vous n'avez aucune garantie de fonctionnement, vivez dangereusement si vous le desirez. Ce logiciel est libre, vous pouvez le reproduire tant qu'aucun fichier n'est modifie ou supprime et tant que cette reproduction n'est pas utilisee pour en tirer un profit commercial.


INSTALLATION:

- Consulter les NB (nota bene) ci-apres.

- A la main:

- Avec l'application Terminal: NB 1: Certaines librairies d'aVa peuvent avoir le meme nom que des librairies deja installees. Si vous avez des librairies avec les noms suivants:
- libjpeg.so, libjpegc.so ou libjpegd.so, ne pas installer celles d'aVa ni les gestionnaires ImageType_jpg et ImageType_ijg_gif.
- libpng.so ou libz.so, ne pas installer celles d'aVa ni le gestionnaire ImageType_png.

NB 2: Si les gestionnaires d'images ne sont pas installes dans le repertoire par defaut, il faut editer le fichier /boot/home/config/boot/UserSetupEnvironment pour y definir la variable d'environnement IMAGETYPES avec le chemin adequat (a partir de / et il faudra relancer BeOS):
# pour atteindre les gestionnaires d'images
export IMAGETYPES=<cvotre repertoire prefere>

NB 3: La version Datatypes d'aVa utilise la version 1.6.3 de libdatatypes.so. Si libdatatypes.so n'est pas installee sur votre machine, cette version ne fonctionnera pas. Allez chercher la librairie et les gestionnaires associes chez www.be.com (libdatatypes.so et quelques gestionnaires sont installes avec BeOS PR2).


UTILISATION:

Donc vous avez des gestionnaires pour un certain nombre de fichiers d'images ayant un type MIME. Glissez/deposez ces fichiers sur l'icone correspondante d'aVa ou double-cliquez cette icone (aVa_datatypes ou aVa_imagetypes).


DESCRIPTION:

- Un document est un ensemble d'images associees a deux fenetres, une fenetre "Edit" et une fenetre "View".

- Le rectangle de decoupage ("clipping rectangle") est le rectangle avec des carres sur les bords dans la fenetre "Edit". Il defini les limites de la fenetre "View". Il a la meme taille pour toutes les images du document.

- Le rectangle de decoupage peut etre decale pour chaque image du document.

- Le menu principal (avec l'icone aVa16 ) est le menu de l'application, il concerne tous les documents ouverts. L'item "Open..." donne le meme resultat que glisser/deposer des fichiers sur l'icone de l'application:

- les menus "Edit" et "View" concernent uniquement le document correspondant. Certains items du menu "Edit" concernent uniquement l'image du document affichee dans la fenetre "Edit".

- On peut sortir par le menu principal, le menu "Edit" ou la boite de fermeture de la fenetre "Edit". Si une modification affecte un element necessitant une sauvegarde (voir dans les reglages, "Settings") une boite de dialogue est ouverte...

- panneau de sauvegarde: si vous tombez dedans en voulant sauvegarder des fichiers d'images, vous pouvez utiliser le caractere '=' comme nom de fichier pour conserver les noms des fichiers originaux. Sinon les images sont sauvegardees dans des fichiers nommes <nom>.xxx, avec xxx de 000 a ... Les images sont decoupees mais jamais mises a l'echelle.

- Le bouton de la souris appuye,

- Les fleches du clavier:

MAIS POURQUOI...:

- Bizarre qu'un document sauvegarde ne change pas de nom comme on le voit dans la plupart des editeurs: aVa est un visionneur, pas un editeur.

- Si dans les reglages, l'option "images are loaded via bitmap cache" est active, la modification de parametres de chargement d'image d'un gestionnaire n'est pas prise en compte tant que l'image n'est pas effectivement rechargee depuis le disque.

- Deux versions? La librairie Datatypes copie l'image depuis le disque en memoire avec un format qui lui est propre ('bits'), il faut ensuite recopier ces donnees dans le format interne de BeOS. Cela prend du temps. La version ImageTypes d'aVa cree directement les images au format interne de BeOS, c'est plus rapide.

- Deux fenetres, "Edit" et "View"? La 2eme pour voir ce que vous faites dans la 1ere, vous n'etes pas curieux, vous?.

- Beaucoup de petits modules? Pour les gestionnaires, c'est par conception, sinon c'est la restriction a 64K de l'editeur de liens.

- La version ImageTypes d'aVa ne peut charger un fichier image que s'il a un type MIME "image/" ou s'il n'a pas de type MIME. La version Datatypes d'aVa ne tient pas compte du type MIME des fichiers.


UN PEU DE TOUT:

- Remerciements, thanks, muchas gracias aux auteurs de Datatypes, libjpeg, libpng et libz.

- libdatypes de Jon Watte, version 1.6.3.

- libjpeg a ete generee a partir des sources de "the Independent JPEG Group's software" release 6a du 7 Fevrier 96.

- libpng a ete generee a partir des sources de "The Contributing Authors and Group 42, Inc." version 0.96.

- libz a ete generee a partir des sources de "Jean-loup Gailly and Mark Adler" version 1.0.4, du 24 Juillet 96.

- Pour libjpeg, libpng and libz, allez donc voir ftp.uu.net/graphics.

- L'icon d'aVa ressemble a des yeux de shadocks.

- Il peut y avoir des diagnostics interessants dans /tmp/spy.*.

- La prochaine livraison de BeOS (R3) devrait avoir quelque chose du genre de Datatypes. Il suffit d'attendre pour voir.


BOGUES:

- IndexForColor marche parfaitement, pas a 50%: il suffit d'appeler BScreen.IsValid().

- Parfois BeOS se met en greve. Aucune application ne peut plus etre lancee. Un seul moyen, relancer BeOS en coupant/rallumant la machine.

- Quand l'echelle est differente de 100% et que l'option de reglage "use update rect" est active, il y a des decalages de 1 pixel dans la mise a jour des fenetres.

- Il n'est pas utile de changer l'ecran quand aVa tourne, ce n'est pas implante.

- Plus tout ce que je n'ai pas vu.


Amusez vous bien

apsed@easynet.fr