Screenshot Capture
Std ViewScreenShot |
Menu location |
---|
Tools → Save picture... |
Workbenches |
All |
Default shortcut |
None |
Introduced in version |
- |
See also |
... |
Rezumat
Această comandă deschide o fereastră de dialog pentru a salva conținutul curent la dosar. Se poate salva în diverse formate de imagine. În plus, puteți modifica ecranul folosind "Opțiuni" pentru a obține acces la mai mulți parametri.
Această comandă poate fi utilizată și ca fișier PNG sau JPEG pentru a salva informațiile MIBA împreună cu imaginea.
Formatele de imagine
FreeCAD utilizează tipurile de imagini încorporate QT și unele pluginuri QT în directorul bin/imageformats pentru a salva imagini. Știu cum puteți alege depinde de platforma dvs.
Casetă de dialog: Salvați imaginea
Mărimea Imaginii
Parametrii dimensiunii imaginii sunt setați la dimensiunea ecranului a vizualizării 3D active. Dar o puteți schimba la orice valoare doriți. Unele drivere OpenGL nu permit randări mai mari de 8000 de pixeli. Depinde de sistemul dvs.
Cu cele patru butoane puteți schimba aspectul la o anumită valoare.
Proprietăți imagine- Fundalul
Cu această casetă combo puteți alege fundalul imaginii pe care o faceți.
- Current utilizați fundalul curent de vizualizare (așa cum este ales în preferințe)
- White creează un fundal alb simplu (de exemplu, imprimări)
- Black fundal negru simplu
- Transparent creează un fundal transparent pe formatele de imagine care susțin transparența
Comentariu
Unele formate de imagine pot conține un comentariu de-a lungul imaginii. În cazul în care alegeți unul dintre aceste formate, puteți introduce un comentariu sau utilizați câmpul de cometnariu pentru informațiile MIBA.
Script
De asemenea, este posibil să salvați ecranul prin Python:
Gui.ActiveDocument.ActiveView.saveImage('C:/temp/test.png',1656,783,'Current')
Acest script creează o serie de fotografii de dimensiuni diferite și diferite puncte de vedere. Tipul camerei de fotografiat, adică modul ortografic sau modul perspectivă, pot fi, de asemenea, schimbate.
import Part,PartGui
# loading test part
Part.open("C:/Documents and Settings/jriegel/My Documents/Projects/FreeCAD/data/Blade.stp")
OutDir = 'c:/temp/'
# creating 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]]:
Gui.ActiveDocument.ActiveView.saveImage(OutDir + "Blade_" + p +"_" + f + "_" + `x` + "_" + `y` + ".jpg",x,y,"White")
Gui.ActiveDocument.ActiveView.saveImage(OutDir + "Blade_" + p +"_" + f + "_" + `x` + "_" + `y` + ".png",x,y,"Transparent")
# close active document
App.closeDocument(App.ActiveDocument.Name)