|
Emplacement du menu |
---|
Outils → Enregistrer l'image... |
Ateliers |
Tous |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Std Imprimer, Std Exporter au format PDF, Macro Snip |
La commande Std Capture d'écran ouvre une boîte de dialogue pour créer un fichier image, une capture d'écran, à partir de la vue 3D active.
La fenêtre de dialogue Enregistrer l'image après avoir appuyé sur le bouton avancé
Current
Cette option utilise l'arrière-plan de la vue 3D.White
Black
Transparent
Tous les formats d'image ne prennent pas en charge la transparence.Offscreen (New)
Il s'agit de la méthode par défaut. Cette méthode prend en charge anti-aliasing. Informations techniques: les classes les plus importantes pour cette méthode sont QOffscreenSurface et QOpenGLFramebufferObject de Qt.Offscreen (Vieille)
Cette méthode ne fonctionne pas sur de nombreux systèmes Linux récents car elle repose sur le pilote graphique. Cette méthode ne prend pas en charge l'anticrénelage. Informations techniques: il s'agit d'une véritable méthode de rendu hors écran qui utilise uniquement les fonctions de la bibliothèque Coin3d.Framebuffer (personnalisé)
Cette méthode prend en charge l'anticrénelage. Informations techniques: si l'anti-aliasing est désactivé, cette méthode lit l'image directement à partir du rendu graphique, sinon elle se transforme en un framebuffer et obtient l'image à partir de là. L'élément clé de cette méthode est la classe QOpenGLFramebufferObject de Qt.Framebuffer (tel quel)
Cette méthode utilise les mêmes techniques que Framebuffer (personnalisé). Il prend également en charge l'anticrénelage, mais présente certaines limitations liées aux tailles personnalisées et utilise toujours l'arrière-plan actuel de la vue 3D.
Voir aussi : Réglage des préférences.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Il est possible de créer des captures d'écran avec du code Python.
Gui.ActiveDocument.ActiveView.saveImage("D:/temp/test.png", 1656, 783, "Current")
Ce script enregistre une série de captures d'écran de différentes tailles et de différentes directions. Le type de caméra, orthographique ou en perspective, est également modifié.
import FreeCADGui as Gui
import Part
out_dir = "D:/temp/"
name = "Blade"
view = Gui.ActiveDocument.ActiveView
# Create images with different Views, Cameras and sizes
for p in ["PerspectiveCamera", "OrthographicCamera"]:
Gui.SendMsgToActiveView(p)
for f in ["ViewAxo", "ViewFront", "ViewTop"]:
Gui.SendMsgToActiveView(f)
for x, y in [[500, 500], [1000, 3000], [3000, 1000], [3000, 3000], [8000, 8000]]:
view.saveImage(out_dir + name + "_" + p + "_" + f + "_" + str(x) + "_" + str(y) + ".jpg", x, y, "White")
view.saveImage(out_dir + name + "_" + p + "_" + f + "_" + str(x) + "_" + str(y) + ".png", x, y, "Transparent")
# Close active document
App.closeDocument(App.ActiveDocument.Name)