Every time I render an image and try to save it, it just disappears. How do you exactly save a render? I am using a mac.
4 Answers
If you render a single frame by pressing F12, it won't be saved by default. It will occupy one of the render result slots, untill you render a frame again. In the UV/Image Editor, where you can see the rendered result, you can easily save it by going to Image > Save As Image, or by pressing F3:
If by disappears you mean it gets back to 3d view then you should be able to switch the view back to image editor and open last render result.
Otherwise you can also use Output field in your rendering settings to save the render in wanted location. (But as Tardis noted in a comment, you need to use rendering as animation and set frame range to a single frame to output the image to the location.)
- 183
- 4
-
4From my experience, the Output location field only works with animations. – TARDIS Maker Sep 03 '17 at 16:41
-
1@TAR By default yes, but you can adjust the hotkey F12 for example to render and write, which will write a still to that loction after render completion. – Leander May 30 '18 at 08:11
As other answers mentioned, Blender doesn't save stills by default, but you can change that if you're alright with writing a tiny bit of python (barely writing any).
If you right-click the "Render" button and select "Edit Source" you can then switch to the text editor, and in the files menu (the button next to "Templates" drop down) you can see properties_render.py file there. When you click it, a cursor will be at the line "defining" the button in the GUI.
At the end of the line, just append .write_still = True.
If you do that, it will automatically save stills to the output directory you set (the same directory where the rendered animation frames are saved to as well).
Note: If you're on Windows and have Blender installed to the default location (Program Files, usually), you may have to run it as administrator in order to edit the file. Also note, that the safest way to apply the change is to restart Blender after saving the file (Alt + S, or just use the Text dropdown menu and select the Save item).
Congrats! Now your Blender installation will automatically save stills by default to the output directory you set for the project.
Update:
For Blender 2.8 and later, you will need to right click the render menu label in the menu bar at the top. This will open up the correct file, but not in the correct place. To do that, you'll need to copy (CTRL+C) the contents of the string on the highlighted line (In Blender 2.90, it is TOPBAR_MT_render), and then use the find function (CTRL+F) to find the definition of the menu.
Once you find it, you'll see something like this:
layout.operator("render.render", text="Render Image", icon='RENDER_STILL')
If there's anything following this, like .use_viewport = True, edit the source so it looks like this:
stills = layout.operator("render.render", text="Render Image",
icon='RENDER_STILL')
stills.use_viewport = True
stills.write_still = True
Otherwise, you can just append .write_still = True to that line.
- 61
- 1
- 6
-
can you share the full new py file? it's not clear where to add .write_still = True – Sanbaldo Jul 03 '20 at 08:38
-
1@Sanbaldo when you right click the "Edit Source" on the "Render" button, the cursor should be on the correct line. As for using the file with Blender 2.8X, it probably won't be compatible. – Jan Novák Jul 03 '20 at 13:05
-
which "render" button are you referring? header? clicking with right mouse doesn't show up that "edit source" option. – Sanbaldo Jul 03 '20 at 13:16
-
1@Sanbaldo this is a question (and answer) from back when the Render button was in the panel with scene properties. Not sure what to change/fix in the 2.8+ versions. – Jan Novák Jul 03 '20 at 17:53
-
1@Sanbaldo idk if you managed to figure it out, or don't need it anymore, but the answer has been updated with the solution for 2.8+ versions – Jan Novák Mar 06 '21 at 07:14
-
-
-
the only problem is that the still is saved always with the same name.. – Sanbaldo Mar 06 '21 at 15:35
-
You'll have to change the output filename for that in the scene properties. Can't help you much else with that. – Jan Novák Mar 06 '21 at 18:22
How to AUTO-SAVE render (still image)
Option 1
Addon Auto Save Render saves still image render automatically ...
Notes:
- Addon is bundled with Experimental (daily) build, for official release you have to download it from here and install version 2.1 or higher for Blender 2.8 and above.
- Auto-saved files are located in the same directory as your .blend file inside folder "auto_save".
So ... to take the script works you have to save your .blend file first.
Option 2
Compositor editor > Shift+A > Output > File Output node also saves render automatically ...
Option 3
Manually save in Image editor > Image > Save as Alt+S
Option 4
... a bit funny option, but also option ... set animation as a one frame (same start/end frame).
- 36,165
- 1
- 61
- 135







F3 on on Blender v2.79 and earlier.
– Bram Apr 12 '19 at 17:54