Macro Snip/fr

Description
Utilisez cette macro pour poster facilement des captures d’écran sur le forum FreeCAD.

Il est préférable d’ajouter cette macro à votre barre d’outils de macros personnalisées globales pour un accès rapide et facile.

Lorsque vous postez un message sur le forum FreeCAD, il est souvent utile de pouvoir inclure des captures d'écran. Le problème est que cette tâche est quelque peu fastidieuse. Cette macro vise donc à rendre cette tâche un peu plus facile.

Utilisation
La macro peut prendre des captures d’écran ou utiliser des captures d’écran existantes déjà copiées dans le Presse-papiers du système. Pour ignorer l'image déjà dans le presse-papiers, appuyez sur la touche tout en appelant la macro. Pour utiliser la macro afin de prendre la capture d'écran, ajustez la taille et l'emplacement de la boîte de dialogue qui apparaît, puis cliquez sur. En cliquant sur, la macro tentera de prendre une capture d'écran de la zone de l'écran couverte par la boîte de dialogue. La boîte de dialogue elle-même est semi-transparente, vous pouvez donc voir le contenu ci-dessous.



Après avoir cliqué sur, la macro prend ensuite la capture d'écran et l'enregistre dans un fichier temporaire. Une boîte de dialogue d’ouverture de fichier s’ouvre alors à l’emplacement du fichier. Vous pouvez glisser-déposer le fichier de là vers le forum dans la zone de texte où vous tapez le texte de votre message. Lors de l'annulation de la boîte de dialogue, le fichier de capture d'écran temporaire est automatiquement supprimé. Vous pouvez également ouvrir le fichier de capture d'écran dans votre application par défaut installée pour ouvrir les fichiers (sous Windows, il s’agit généralement de Paint). Cela peut être utile si vous souhaitez ajouter des annotations à la capture d'écran ou éventuellement des modifications supplémentaires, telles que le rognage.



Si la macro ne fonctionne pas sur votre système pour capturer des captures d'écran, elle peut néanmoins être utile pour les captures d'écran que vous avez réalisées à l'aide d'autres outils. Il suffit de copier la capture d'écran dans le presse-papiers, puis d'exécuter la macro. Elle créera le fichier temporaire et ouvrira le répertoire du fichier dans une boîte de dialogue d'ouverture de fichier pour vous. Quelques autres outils pour réaliser des captures d'écran :


 * Sur Windows : touche Windows + +
 * Sur Mac : +  +
 * Sur Linux : utilitaire gnome-screenshot

Paramètres
La macro prend en charge les paramètres utilisateur qui peuvent être définis à l'aide de


 * ,, , : emplacement et taille de la dernière utilisation de la zone de capture
 * (0.85): une valeur entre 0,0 (moins opaque) et 1,0 (plus opaque)
 * (0.5) : délai (en secondes) entre la fermeture de la zone de capture et la capture
 * (0) : largeur souhaitée (en pixels), ignorée si 0 -- redimensionne l'image à votre convenance en conservant le rapport hauteur/largeur actuel
 * (1.0) : facteur d'échelle souhaité, (remplace DesiredWidth si ScaleFactor n'est pas 1.0) -- met l'image à l'échelle au facteur d'échelle

Les paramètres sont réinitialisés par la macro à chaque fois qu'elle est exécutée. C'est ainsi qu'elle garde la trace de l'endroit où placer la boîte de sélection, à la dernière position qu'elle avait quand l'utilisateur a pris une capture d'écran.

Le paramètre est l'opacité de la zone de capture.

Le paramètre peut être ajusté pour accélérer un peu les choses mais si la valeur est trop petite, la capture d'écran prise peut inclure la boîte snip elle-même. Il faut un certain temps pour fermer la boîte de dialogue avant de prendre le capture d'écran.

Le paramètre met l'image à l'échelle à la largeur souhaitée, sauf s'il est égal à 0 (valeur par défaut), auquel cas aucune mise à l'échelle n'est effectuée. Par exemple, si vous définissez la largeur souhaitée sur 800, vous obtiendrez des images d'une largeur de 800 pixels. La hauteur sera automatiquement mise à l'échelle pour conserver le rapport hauteur/largeur actuel. Si l'image d'origine était de 1600x1200 et que la largeur désirée est de 800, l'image résultante sera de 800x600.

Le paramètre met l'image à l'échelle selon le rapport souhaité, par ex. 0.5. La valeur par défaut est 1.0, auquel cas aucune mise à l'échelle n'est effectuée. Cela remplace le paramètre DesiredWidth si ScaleFactor n'est pas 1.0.

Vous pouvez contourner toute mise à l'échelle en maintenant la touche Ctrl enfoncée tout en cliquant sur le bouton OK pour prendre la capture d'écran.

Script
Icône de la barre d'outils

Macro_Snip.FCMacro

Lien
La discussion sur le forum Snip macro