La profondeur de la scène est estimée à partir de la photo (MiDaS small ou Depth Anything V2 Small) et mélangée aux gris : les planches suivent les volumes du sujet plutôt que ses lumières et ses ombres. - Onglet « Profondeur » : part de la carte de profondeur, modèle, et détails fins de la photo gravés dans la profondeur (yeux, bouche). - Répartition des niveaux : rapproche les planches d'aires égales quand les valeurs sont tassées sur quelques gris. - Images 16 bits lues sur toute leur plage (elles étaient écrêtées à 255). - Le Python d'Inkscape (MinGW, sans pip) ne peut pas charger onnxruntime : le calcul tourne dans un environnement à part, installé par deploy.ps1 -Depth, lancé en sous-processus, résultat gardé en cache. - Depth Anything sur la carte graphique (DirectML) avec repli sur le processeur ; MiDaS small toujours sur le processeur, DirectML lui faisant rendre une carte fausse. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AumyrbcuQobB3GbPrFjG9i
237 lines
13 KiB
Plaintext
237 lines
13 KiB
Plaintext
# Traduction (fr) de l'extension Inkscape « Gray Iso-Layers ».
|
|
# Genere par i18n.py ; ne modifier que les msgstr.
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: grayisolayers\n"
|
|
"Language: fr\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Gray Iso-Layers"
|
|
msgstr "Iso-couches par nuances de gris"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Levels"
|
|
msgstr "Niveaux"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Number of gray levels:"
|
|
msgstr "Nombre de niveaux de gris :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Level distribution (% of equal areas):"
|
|
msgstr "Répartition des niveaux (% d'aires égales) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "0 keeps evenly spaced thresholds. 100 spreads the levels so that every board covers the same area: use it when most of the image sits in a few grays, as in a depth map."
|
|
msgstr "0 garde des seuils régulièrement espacés. 100 répartit les niveaux pour que chaque planche couvre la même surface : à utiliser quand presque toute l'image tient dans quelques gris, comme dans une carte de profondeur."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Content of each board:"
|
|
msgstr "Contenu de chaque planche :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Stacked, lightest in front (board no. 1 = darkest, whole image)"
|
|
msgstr "Empilées, la plus claire devant (planche n° 1 = la plus sombre, toute l'image)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Stacked, darkest in front (board no. 1 = lightest, whole image)"
|
|
msgstr "Empilées, la plus sombre devant (planche n° 1 = la plus claire, toute l'image)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Its own gray only (boards side by side, no overlap)"
|
|
msgstr "Son gris seul (planches côte à côte, sans recouvrement)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Mark on each board the outline of the next one (stacked boards)"
|
|
msgstr "Reporter sur chaque planche le contour de la suivante (planches empilées)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Assembly guide: the outline of the board to glue on top is drawn in the marking color, without being cut."
|
|
msgstr "Repère d'assemblage : le contour de la planche à coller par-dessus est tracé dans la couleur de marquage, sans être découpé."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Smoothing (% of the image's longer side):"
|
|
msgstr "Lissage (% du grand côté de l'image) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Smoothing applied before cutting the levels: the higher it is, the rounder and simpler the outlines."
|
|
msgstr "Lissage appliqué avant de découper les niveaux : plus il est fort, plus les contours sont ronds et simples."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Preserve edges while smoothing (portraits, photos)"
|
|
msgstr "Préserver les contours lors du lissage (portraits, photos)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Flattens skin and textures but keeps sharp transitions (eyes, mouth, outline of a face). Uncheck for a plain blur, better suited to abstract reliefs."
|
|
msgstr "Aplanit la peau et les textures mais garde nettes les transitions marquées (yeux, bouche, contour d'un visage). Décochez pour un flou simple, mieux adapté aux reliefs abstraits."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Calculation resolution (points on the longer side):"
|
|
msgstr "Résolution de calcul (points sur le grand côté) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "The image is resampled to this size before the calculation. Higher is more accurate but slower."
|
|
msgstr "L'image est rééchantillonnée à cette taille avant le calcul. Une valeur élevée est plus précise mais plus lente."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Smallest island or hole kept (% of the image area):"
|
|
msgstr "Plus petit îlot ou trou conservé (% de la surface de l'image) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Simplification (calculation points):"
|
|
msgstr "Simplification (points de calcul) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Largest deviation allowed when removing nodes. 0 keeps every node."
|
|
msgstr "Écart maximal toléré lors de la suppression de nœuds. 0 conserve tous les nœuds."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Smooth the outlines with Bézier curves"
|
|
msgstr "Lisser les contours avec des courbes de Bézier"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Depth"
|
|
msgstr "Profondeur"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Depth map share (%):"
|
|
msgstr "Part de la carte de profondeur (%) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "0 uses the grays of the image alone, 100 its estimated depth alone. In between, the depth gives the volumes and the grays keep details such as the eyes and the mouth. Needs the depth models, installed by deploy.ps1 -Depth."
|
|
msgstr "0 utilise les gris de l'image seuls, 100 sa profondeur estimée seule. Entre les deux, la profondeur donne les volumes et les gris gardent les détails comme les yeux et la bouche. Nécessite les modèles de profondeur, installés par deploy.ps1 -Depth."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Depth model:"
|
|
msgstr "Modèle de profondeur :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Fast (MiDaS small)"
|
|
msgstr "Rapide (MiDaS small)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Fine (Depth Anything V2 Small)"
|
|
msgstr "Fin (Depth Anything V2 Small)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Fine details of the photo (%):"
|
|
msgstr "Détails fins de la photo (%) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Carves the fine contrasts of the photo (eyes, mouth, eyebrows, strands of hair) into the depth, which has none of them. A plain background brings nothing and stays at the back. 0 keeps the smooth depth alone."
|
|
msgstr "Grave dans la profondeur les contrastes fins de la photo (yeux, bouche, sourcils, mèches de cheveux), qu'elle ne contient pas. Un fond uni n'apporte rien et reste au fond. 0 garde la profondeur lisse seule."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "The depth of the scene is estimated from the photo: near areas become light, far areas dark. With boards stacked lightest in front, the nearest part of the subject ends up in front."
|
|
msgstr "La profondeur de la scène est estimée à partir de la photo : les zones proches deviennent claires, les zones lointaines sombres. Avec des planches empilées, la plus claire devant, la partie la plus proche du sujet se retrouve devant."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "The estimate runs on the graphics card when possible and is kept in a cache: only the first run on an image takes a few seconds."
|
|
msgstr "L'estimation se fait sur la carte graphique quand c'est possible et elle est gardée en cache : seul le premier calcul d'une image prend quelques secondes."
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Style"
|
|
msgstr "Style"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Fill:"
|
|
msgstr "Remplissage :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Gray of each level"
|
|
msgstr "Gris de chaque niveau"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Single color (below)"
|
|
msgstr "Couleur unique (ci-dessous)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "No fill (outlines only)"
|
|
msgstr "Aucun remplissage (contours seuls)"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Fill color:"
|
|
msgstr "Couleur de remplissage :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Stroke width (0 = no stroke):"
|
|
msgstr "Épaisseur du trait (0 = sans trait) :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Unit:"
|
|
msgstr "Unité :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Cut stroke color:"
|
|
msgstr "Couleur du trait de découpe :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Marking stroke color:"
|
|
msgstr "Couleur du trait de marquage :"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Keep the original image"
|
|
msgstr "Conserver l'image d'origine"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid "Help"
|
|
msgstr "Aide"
|
|
|
|
#: gray_iso_layers.inx
|
|
msgid ""
|
|
"Select one or more bitmap images (imported photo, height map, blurred noise), then run the extension. Colors are read as grays and transparency as white.\n"
|
|
"\n"
|
|
"The image is smoothed, then split into the requested number of gray levels with evenly spaced thresholds. Each level becomes one closed path that follows the edge of its flat area, like a contour line on a map.\n"
|
|
"\n"
|
|
"Each gray level goes into its own layer, named Board no. 1, Board no. 2... from the back to the front, added above the image: as many new layers as gray levels. The boards are meant to be cut and stacked: board no. 1 covers the whole image and each following board is smaller and lies in front of the previous one, lightest (or darkest) in front. In each layer, the cut outline of the board is drawn in the cut color (red), and the outline of the next board is carried over in the marking color (black), to show where to glue it. With \"Its own gray only\", a board holds the flat area of its gray alone: the boards sit side by side without overlapping and carry no marking. Several selected images share the same layers.\n"
|
|
"\n"
|
|
"For a relief that follows the real volumes of a portrait rather than its light and shadows, raise the depth map share (Depth tab): at 100, the boards follow the volumes, and the fine details setting carves the eyes and the mouth into them. A depth map made elsewhere (8 or 16 bits) can also be imported and selected like any image, with a share of 0. In both cases, if most boards come out empty or the subject only gets a few of them, raise the level distribution.\n"
|
|
"\n"
|
|
"For laser cutting, choose no fill: only the cut and marking strokes remain. For line art only, choose a white single-color fill, or no fill, with a black stroke and no marking. If the outlines are too busy, raise the smoothing or the smallest island; if they look angular, raise the smoothing or the simplification. If a face is no longer recognizable, lower the smoothing and keep \"Preserve edges\" checked."
|
|
msgstr ""
|
|
"Sélectionnez une ou plusieurs images bitmap (photo importée, carte de relief, bruit flouté), puis lancez l'extension. Les couleurs sont lues comme des gris et la transparence comme du blanc.\n"
|
|
"\n"
|
|
"L'image est lissée, puis découpée en autant de niveaux de gris que demandé, avec des seuils régulièrement espacés. Chaque niveau devient un chemin fermé qui suit le bord de son aplat, comme une courbe de niveau sur une carte.\n"
|
|
"\n"
|
|
"Chaque niveau de gris va dans son propre calque, nommé Planche n° 1, Planche n° 2… du fond vers l'avant, ajouté au-dessus de l'image : il y a donc autant de nouveaux calques que de niveaux de gris. Les planches sont faites pour être découpées puis empilées : la planche n° 1 couvre toute l'image et chaque planche suivante, plus petite, se pose devant la précédente, la plus claire (ou la plus sombre) devant. Dans chaque calque, le contour de découpe de la planche est tracé dans la couleur de découpe (rouge), et le contour de la planche suivante est reporté dans la couleur de marquage (noir), pour montrer où la coller. Avec « Son gris seul », une planche contient uniquement l'aplat de son gris : les planches sont côte à côte sans se recouvrir et ne portent aucun marquage. Plusieurs images sélectionnées partagent les mêmes calques.\n"
|
|
"\n"
|
|
"Pour un relief qui suit les vrais volumes d'un portrait plutôt que ses lumières et ses ombres, augmentez la part de la carte de profondeur (onglet Profondeur) : à 100, les planches suivent les volumes, et le réglage des détails fins y grave les yeux et la bouche. Une carte de profondeur produite ailleurs (8 ou 16 bits) peut aussi être importée et sélectionnée comme n'importe quelle image, avec une part de 0. Dans les deux cas, si la plupart des planches sortent vides ou si le sujet n'en reçoit que quelques-unes, augmentez la répartition des niveaux.\n"
|
|
"\n"
|
|
"Pour la découpe laser, choisissez aucun remplissage : il ne reste que les traits de découpe et de marquage. Pour un dessin au trait seul, choisissez un remplissage de couleur unique blanche, ou aucun remplissage, avec un trait noir et sans marquage. Si les contours sont trop chargés, augmentez le lissage ou le plus petit îlot ; s'ils paraissent anguleux, augmentez le lissage ou la simplification. Si un visage n'est plus reconnaissable, réduisez le lissage et laissez « Préserver les contours » coché."
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "Select at least one bitmap image (File > Import), then run the extension again."
|
|
msgstr "Sélectionnez au moins une image bitmap (Fichier > Importer), puis relancez l'extension."
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "At least 2 gray levels are needed."
|
|
msgstr "Il faut au moins 2 niveaux de gris."
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "Board no. {}"
|
|
msgstr "Planche n° {}"
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "Cannot read the image '{}' ({}). Embed it in the document (right-click > Embed Image) or check its link."
|
|
msgstr "Impossible de lire l'image « {} » ({}). Incorporez-la au document (clic droit > Incorporer l'image) ou vérifiez son lien."
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "The image '{}' is uniform: only the base level has a shape. Reduce the smoothing or pick a more contrasted image."
|
|
msgstr "L'image « {} » est uniforme : seul le niveau de base contient une forme. Réduisez le lissage ou choisissez une image plus contrastée."
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "Cut"
|
|
msgstr "Découpe"
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "Marking of board no. {}"
|
|
msgstr "Repère de la planche n° {}"
|
|
|
|
#: gray_iso_layers.py
|
|
msgid "No depth map for the image '{}' ({}). Install the depth models with 'deploy.ps1 -Depth'. The grays of the image are used alone."
|
|
msgstr "Pas de carte de profondeur pour l'image « {} » ({}). Installez les modèles de profondeur avec « deploy.ps1 -Depth ». Les gris de l'image sont utilisés seuls."
|