@DATABASE Menus_PerfectPaint.Guide
@$VER: PerfectPaint.guide Français 1.0
@(C) Copyright © 1998-1999 Georges HALVADJIAN" 
@AUTHOR Georges HALVADJIAN" 

@REMARK Edited with Guided by Linus McCabe


@NODE "Main" "Les Menus"


  @{" Picture           " link Picture}
  @{" Brush             " link Brush}
  @{" Animation         " link Animation}
  @{" Palette           " link Palette}
  @{" Misc              " link Misc}
  @{" User              " link User}

@ENDNODE
@NODE "Picture" "Menu Picture"

@{fg shine}@{B}.New @{UB}@{fg text}
   Crée une image dont vous devez spécifier sa largeur et sa hauteur.

@{fg shine}@{B}.Load @{UB}@{fg text}
  @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}
  Charge une image IFF de 2 a 256 Clr, si le format n'est pas iff, le programme
  va essayé de la charger avec les datatypes. Il ne chargera pas les images 24 bits, a moins
  que vous ayez un datatype style la serie des Ak, qui ne le fasse pour vous et transforme votre
  image 24 bits en 8 bits.Pour l'instant la gestion des datatype n'est pas interne, elle est
  assurée par un programme externe situé dans PerfectPaint:Tools (pour plus de renseignement
  le readme est inclus dans le tiroir).
  @{bg fill}@{B}  PerfectPaintPro @{UB}@{bg back}
  Charge une image iff de 2 à 16M, HAM6, HAM8 , charge les images Jpeg à l'aide de la
  @{"Jpeg.library" link Jpeg.library}, Utilise les datatypes pour les autres formats.

@{fg shine}@{B}.Save/Save as @{UB}@{fg text}
  @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}
  Sauve votre image courante au format ILBM
  @{bg fill}@{B}  PerfectPaintPro @{UB}@{bg back}
  Sauve l'image au format ILBM (24 bits ou 8 bits gris), Jpeg (@{"Jpeg.library" link Jpeg.library})
  (24 bits ou 8 bits gris)

@{fg shine}@{B}.Render @{UB}@{fg text} (PerfectPaintPro only)
  Reduit le nombre de couleur de l'image avec ou sans dithering et sauvegarde l'image
  @{" Render.library " link render.library} necessaire

@{fg shine}@{B}.Effects @{UB}@{fg text}
  Picture size
    Agrandit ou reduit votre image, avec antialiasing si l'icone est actionnée.
  Page Size (PerfectPaintPro seulement)
   Ajoute une bordure +/- épaisse autour de l'image
  Flip X
    Flip de l'image sur l'axe des X.    
  Flip Y
    Flip de l'image sur l'axe des Y.    
  Rot 90° (Landscape)
    Rotation de 90° de l'image.
    
@{fg shine}@{B}.Prefs/Paths @{UB}@{fg text}
  Vous pouvez definir des chemins pour la gestion des images,
  brosses et palettes, choisir la palette par defaut et le choix de sauvegarder
  à l'aide d'une icone ou non.

@{fg shine}@{B}.Info @{UB}@{fg text}
  Donne des informations sur la gestion des images, brosses...et
  vous precise si vous avez assez de memoire pour tel ou tel action.

@{fg shine}@{B}.About @{UB}@{fg text}
  Des infos sur le programme et sur la mémoire libre.

@{fg shine}@{B}.Quit @{UB}@{fg text}


@ENDNODE
@NODE "Brush" "Menu Brush"

@{fg shine}@{B}.Load @{UB}@{fg text}
  Charge une brosse
    NB: @{bg fill}@{B} PerfectPaint @{UB}@{bg back}
    Si cette brosse a une profondeur supérieure à l'image courante, 
    elle sera representée par une boite vide.
    Pour l'utiliser, vous devrez la remapper (voir plus loin)

@{fg shine}@{B}.Save @{UB}@{fg text}
  @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}
  Sauve la brosse en cours au format Iff
  @{bg fill}@{B}  PerfectPaintPro @{UB}@{bg back}
  Sauve la brosse au format Iff avec ou sans masque.
  Au format Deep (L'alpha-channel est inclus dans l'image)
  Render: vous pouvez réduire le nombre de couleur de la brosse,
     avec ou sans dithering @{" Render.library " link render.library} necessaire

@{fg shine}@{B}.Free @{UB}@{fg text}
  Detruit la brosse et libère de la memoire

@{fg shine}@{B}.Restore @{UB}@{fg text}
  Lui redonne l'aspect qu'elle avait lors de sa capture.

@{fg shine}@{B}.Mode @{UB}@{fg text}
  Matte: la brosse est representée avec une transparence (logiquement 
    la couleur de Bg lors de sa capture)
  Colour: La brosse est aussi representée avec une transparence mais son
    contenu est celui de la couleur en cours.
  Replace: La brosse est representée sans transparence.

@{fg shine}@{B}.Misc @{UB}@{fg text}
  @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}
  @{B}Change Transparency:@{UB} change la transparence de la brosse en cours
  @{B}Add Transparency:@{UB} ajoute une  transparence à la brosse en cours
  @{B}Fix Transparency:@{UB} Fix la transparence de la brosse non plus sur le masque mais
     sur la brosse elle même.
  @{B}Invert Mask:@{UB} Inverse le masque  de la brosse en cours
  @{B}Outline Mask:@{UB} Aplique un Outline sur le masque de la brosse en cours
  @{bg fill}@{B}  PerfectPaintPro @{UB}@{bg back}
  @{B}Smooth border:@{UB} Arrondie les bordures de la brosses
  @{B}Invert Mask:@{UB} Inverse le masque
  @{B}Density Mapping:@{UB} Vous permet d'editer a l'aide de courbes la transparence de la brosse
  @{B}Opacity:@{UB} Vous permet de regler l'opacité de la brosse 

@{fg shine}@{B}.Flip @{UB}@{fg text}
  @{B}Flip X@{UB}
  @{B}Flip Y@{UB}

@{fg shine}@{B}.Size @{UB}@{fg text}
  Si l'antialiasing est actionnée, le changement de taille sera antialiasée
  @{B}Halve:@{UB}
      Réduit la taille de la brosse de moitié
  @{B}Halve X:@{UB}
      Réduit la taille de la brosse de moitié sur l'axe des X
  @{B}Halve Y:@{UB}
      Réduit la taille de la brosse de moitié sur l'axe des Y
  @{B}Double:@{UB}
      Double la taille de la brosse
  @{B}Double X:@{UB}
      Double la taille de la brosse sur l'axe des X
  @{B}Double Y:@{UB}
      Double la taille de la brosse sur l'axe des Y
  @{B}Numeric:@{UB}
      Permet de rentrer numériquement la nouvelle taille de la brosse.
  
@{fg shine}@{B}.Rotation @{UB}@{fg text}
  @{B}Free:@{UB}(PerfectPaint seulement)
      Utilisez les touches du clavier numérique '6' pour incrémenter la rotation
      ,'4' pour diminuer la rotation, '0' pour initialiser la rotation.
      Si l'antialiasing est actionnée, la rotation sera antialiasée
  @{B}Rot 90°@{UB}

@{fg shine}@{B}.Shear @{UB}@{fg text}(PerfectPaint seulement)
  Utilisez les touches du clavier numérique '6' pour incrémenter le penchement
  ,'4' pour la diminuer, '0' pour l'initialiser.
  @{B}Horizontal:@{UB}
  @{B}Vertical:@{UB}

@ENDNODE
@NODE "Animation" "Menu Animation"

@{fg shine}@{B}.Load @{UB}@{fg text}
   @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}
      Pictures: Charge une serie d'image afin de construire une
         animation.
      Anim: Charge une animation au format Anim5 ou Anim7.
         (L'animation est stockée sous forme non compressé en FAST).
   @{bg fill}@{B}  PerfectPaintPro @{UB}@{bg back}
      Pictures: Charge une serie d'image afin de construire une
         animation, Les images peuvent etre de taille et de format différents.
      Anim: Charge une animation au format Anim          
         (L'animation est stockée sur disk).
      24bits anim: Charge une animation 24bits, disponible des que j'aurais trouve un
         format pratique.

@{fg shine}@{B}.Save @{UB}@{fg text}
  @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}
      Pictures: Sauve l'animation sous forme d'images individuelles.
      Anim: sauve l'animation au format Anim5
  @{bg fill}@{B}  PerfectPaintPro @{UB}@{bg back}
      Pictures: Sauve l'animation sous forme d'images individuelles iff ou Jpeg
      Render Pictures: Reduit le nombre de couleur de chaque image avant de la sauver.
         @{" Render.library " link render.library} necessaire
      24bits Anim: Non disponible.
      Render Anim: Reduit le nombre de couleur de l'animation et la sauve au format Anim5
         @{" Render.library " link render.library} necessaire

   Vous pouvez utiliser Arexx pour sauver votre animation en
      GIFanim (Rexx/General/SaveAnimGif.rx)
   ou QuickTime movie (Rexx/General/MkQT.rx)
      

@{fg shine}@{B}.Frames @{UB}@{fg text}
   Create: Crée une animation
   Add frames: ajoute des images à l'animation à partir de
      l'image courante
   Copy frames: Copie l'image courante ou une serie d'images.
   Delete frames: Efface de l'animation l'image courante ou une serie d'images.

@{fg shine}@{B}.Control @{UB}@{fg text}
   Previous: Fait passer l'image en cours à la précédente.
   Next: Fait passer l'image en cours à la suivante.
   Go to: Vous permet d'aller à une image précise.
   Play: Joue l'animation, l'animation se déroule jusqu'à ce que vous actionnez
      la touche 'Espace'.
   Play Once: Joue l'animation une fois.
   Ping Pong: Joue l'animation d'avant en arrière et vice cersa jusqu'à ce
      que vous actionnez la touche 'Espace'.

   @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}      
   Display screenmode: Vous pouvez choisir un écran particulier sur lequel
      l'animation sera joué.Par defaut , l'ecran d'animation sera une
      duplication de votre écran de travail.
      Choisissez un écran cybergraphx ou picasso96.

@{fg shine}@{B}.Free Anim @{UB}@{fg text}
   Détruit l'animation en cours.


PS1:
  Si vous actionnez le @{B}bouton droit de la souris@{UB} sur l'icone 'poubelle',
  vous avez la possibilité d'effacer l'image en cours ou une serie d'image.

PS2:  @{bg fill}@{B}  PerfectPaint @{UB}@{bg back}
  L'animation à été optimisé pour se jouer sur une carte graphique et ne donnera absolument
  rien sur un écran classique de l'amiga.
  L'animation n'est pas encore parfaite ( le double buffering de l'amiga ne marchant absolument pas
  avec les cartes graphiques, il a fallu ruser).
    
PS3:   @{bg fill}@{B}  PerfectPaintPro @{UB}@{bg back}
	L'animation est stockée sur disk seul une preview de chaque image est stockée en Ram.
                   
@ENDNODE
@NODE "Palette" "Menu Palette"

@{fg shine}@{B}.Load @{UB}@{fg text}
  Charge une palette

@{fg shine}@{B}.Save @{UB}@{fg text}
  Sauve la palette en cours

@{fg shine}@{B}.Edit @{UB}@{fg text}
   @{" Edite " link PerfectPaint.guide/editpal}la palette en cours

@{fg shine}@{B}.Adjust Palette @{UB}@{fg text}(PerfectPaint seulement)
   Vous permet de modifier la palette en cours a l'aide:
     - du Rouge
     - du Vert
     - Bleu
     - Contrast
     - Couleur
     - Luminosité

@{fg shine}@{B}.Fix Palette @{UB}@{fg text}
  Capture en memoire la palette en cours en vu d'une possible restauration.

@{fg shine}@{B}.Use Brush palette @{UB}@{fg text}(PerfectPaint seulement)
  Utilise la palette de la brosse en cours

@{fg shine}@{B}.Restore palette @{UB}@{fg text}
  Restaure la palette d'origine ou celle capturée par "Fix Palette".

@{fg shine}@{B}.Convert to grey  @{UB}@{fg text}
  Converti la palette en cours en niveaux de gris.

@{fg shine}@{B}.Antique @{UB}@{fg text}
  Converti la palette en cours en Sepia.

@{fg shine}@{B}.Remap Brush @{UB}@{fg text}(PerfectPaint seulement)
  Remap la brosse en cours avec la palette en cours.

@{fg shine}@{B}.Make usable palette @{UB}@{fg text}(PerfectPaint seulement)
  PerfectPaint va modifier la palette sans alterer
  l'image afin que le GUI de l'OS redevienne visible 
  (a utiliser quand la palette en cours rend illisible le GUI).


@ENDNODE
@NODE "Misc" "Menu Misc"

@{fg shine}@{B}.Coord @{UB}@{fg text}
  Fait apparaître les coordonnées ou non.

@{fg shine}@{B}.Bridge @{UB}@{fg text}
  Permet de communiquer rapidement avec une autre cession
  de perfectPaint et de lui envoyer Image, Brosse ou Palette.

@{fg shine}@{B}.Invert Stencil @{UB}@{fg text}(PerfectPaint only)
  Inverse le Stencil en cours.

@{fg shine}@{B}.Flush Memory @{UB}@{fg text}
  Libère la memoire.

@{fg shine}@{B}.Make/Redo Object @{UB}@{fg text}
  Permet d'entrer numériquement les caractéristiques d'un objet
  (cercle, ligne, ellipse, courbe,boite)
  Le requester gardera en mémoire les details du dernier objet construit.

@ENDNODE

@NODE "Jpeg.library" "Jpeg.library"

Short:    V5.1 shared library to load/save jpegs
Uploader: paulh@mafeking.scouts.org.au (Paul Huxham)
Author:   paulh@mafeking.scouts.org.au (Paul Huxham)
Type:     util/libs

On Aminet: jpeglibrary50.lha

For anyone who wants to use/manipulate jpeg files in their own applications,
this library makes it very easy.

jpeg.library is a shared library that can be used to examine, load and
save jpeg images. You can have multiple jpegs objects (load/save), supports
all the standard jpeg quality and smoothing parameters and can scale loaded
images (smaller). Jpeg image data can reside on disk or in memory.

Example programs included.

* Version 5.1 fixes a problem with previous 020ffp and 040ffp versions of
the library.

** This software is based in part on the work of the Independent JPEG Group.

For the latest version of jpeg.library and to check out other software I
have written, check my home page at:

http://mafeking.scouts.org.au/~paulh/

© 1998, 1999 Paul Huxham


@ENDNODE

@NODE "Render.library" "Render.library"

Short:    image processing kernel
Author:   Timm S. Müller
Uploader: Timm S. Müller (timm.mueller@darmstadt.netsurf.de)
Type:     dev/misc
Version:  30.0
Requires: Kickstart 2.04 (v37), MC68020


render.library
-----------------------------

  render.library  is  an amiga shared library that serves an image
  processing  kernel.  it  is  an  interface between truecolor and
  chunky  graphics,  and  it supports all amiga-specific pixel and
  color   schemes.   render.library   provides palette-management,
  histograms,  alpha-channel processing, color reduction, scaling,
  rendering,  dithering,  texture-mapping, and many conversion and
  support functions.


author
----------------------------

  bifat / TEK neoscientists

  timm.mueller@darmstadt.netsurf.de

  http://come.to/neoscientists

  Timm S. Müller
  Bartningstraße 15
  64289 Darmstadt
  ++49 (0)6151 715917
  

requirements
-----------------------------

  - mc68020 or better
  - kickstart 2.04 (v37) or better


features
-----------------------------

  - histograms up to 24 bit
  - rendering
  - dithering
  - color quantization
  - heavy alphachannel support
  - HAM mode support
  - custom memory management
  - scaling
  - low-level texture-mapping
  - conversion functions
  - fully documented with autodocs, charts, tutorials
  - supplied with C, Assembler, and E includes
  - freeware

@ENDNODE

@NODE "User" "Menu User"

Ce menu vous appartient, vous pouvez le modifier à votre convenance.

@{fg shine}@{B}.Edit @{UB}@{fg text}
   Vous permet d'editer le menu 'User'
   Vous avez la possibilité d'avoir 5 Item, et pour chaque Item, 15 sousItem.
   Pour chaque sousItem, vous pouvez selectionner un script Arexx.
   Si vous entrez un 0 dans le nom d'un sousItem, une barre de séparation apparaitra
   dans le menu.

   Par defaut, un menu se créera si aucune préferences n'a été enregistré.

@ENDNODE
