# How to take high res screenshots (Shipping builds)?

**URL:** <https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [January 14, 2019, 12:16am UTC](https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246 "2019-01-14T00:16:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ixiguis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ixiguis](https://forums.unrealengine.com/u/Ixiguis)\
**Post date:** [January 14, 2019, 12:16am UTC](https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246/1 "2019-01-14T00:16:35Z")

</div>

I want to add buttons in my archviz program that saves screenshots at different resolutions (regardless of the game’s window size), in a directory of my choosing.

- F9: Save screenshot at 1920x1080
- F10: Save screenshot at 3840x2160
- F11: Save screenshot at 7680x4320

One option is the HighResShot console command, but that doesn’t works in Shipping builds, and doesn’t lets you choose the file path.

Another is `FScreenshotRequest::RequestScreenshot()`, but that doesn’t lets you choose the resolution.

Any other option?

---

<div class="post-metadata">

**Author:** ![Ixiguis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ixiguis](https://forums.unrealengine.com/u/Ixiguis)\
**Post date:** [January 15, 2019, 1:09am UTC](https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246/2 "2019-01-15T01:09:31Z")

</div>

Actually, HighResShot console command does works in shipping builds, but still doesn’t lets you choose the destination. It always saves on LocalAppData/ProjectName/Saved/Screenshots.

---

<div class="post-metadata">

**Author:** ![stabbedbyapanda](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@stabbedbyapanda](https://forums.unrealengine.com/u/stabbedbyapanda)\
**Post date:** [May 31, 2019, 7:38am UTC](https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246/3 "2019-05-31T07:38:52Z")

</div>

Any solutions to this? in regards to choosing the file destination?

---

<div class="post-metadata">

**Author:** ![Shadowriver](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shadowriver](https://forums.unrealengine.com/u/Shadowriver)\
**Post date:** [June 1, 2019, 4:35am UTC](https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246/4 "2019-06-01T04:35:27Z")

</div>

You can do high res screenshot from viewport:

> **[FViewport::HighResScreenshot](https://docs.unrealengine.com/5.1/en-US/API/Runtime/Engine/FViewport/HighResScreenshot/)**
>
> Take a high-resolution screenshot and save to disk.

And you can access high res screen shot configuration using this global function:

> **[GetHighResScreenshotConfig](https://docs.unrealengine.com/5.1/en-US/API/Runtime/Engine/GetHighResScreenshotConfig/)**

---

<div class="post-metadata">

**Author:** ![Maoyexing](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Maoyexing](https://forums.unrealengine.com/u/Maoyexing)\
**Post date:** [June 11, 2020, 7:43am UTC](https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246/5 "2020-06-11T07:43:04Z")

</div>

GetHighResScreenshotConfig().SetResolution(width, height, 200.f);

GetHighResScreenshotConfig().FilenameOverride = fileFullpath = FPaths::ProjectDir() / TEXT(“Snapshots”) / fileName;

FScreenshotRequest::RequestScreenshot(false);

---

<div class="post-metadata">

**Author:** ![Vahab](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/vahab/32/1148756_2.png) [@Vahab](https://forums.unrealengine.com/u/Vahab)\
**Post date:** [June 13, 2021, 4:05pm UTC](https://forums.unrealengine.com/t/how-to-take-high-res-screenshots-shipping-builds/441246/6 "2021-06-13T16:05:15Z")

</div>

you can define your file path and name with filename= “your file path and name”

HighResShot 1920x1080 filename=filepath+filename.png

 ![341399-screenshot-2021-06-13-190451.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/4/8/c48d69babc9bd85b466f3880ef1d9e1378f13ba9.jpeg)
