Can the User Report screenshots be compressed?

Screenshots for User Reports are uploaded as a rather large .png. A 1920x1080 screenshot can easily take up 3MB. Larger screenshots take longer to upload and use up space that counts towards the daily reporting size limit.
Is there any way to compress the screenshots and upload them as a smaller .jpg instead of a png? I’d like to minimize the time it takes to upload a report on slower connections.

Hi @Holy-Manfred , you can’t change to other file types, but you can adjust the size of the PNG that’s uploaded. In the TakeScreenshot method, you can pass in the size you’d like to use for your reports:

public void TakeScreenshot(int maximumWidth, int maximumHeight, Action callback)

Yes, I am already doing that and limiting screenshots to 1280x720, but obviously I cannot go much lower without losing the ability to see anything relevant on the screenshots.

I totally understand the risk of going too low of a resolution. I will pass this feature request on to the team.

We’ve used the following workaround: In UnityUserReportingPlatform.cs, change line 364 to use EncodeToJPG() instead of EncodeToPNG(). Still works fine in the back end and uses way less data.

Thank you, this works perfectly!
I just wonder why this isn’t the default or why there is no setting to select it? Such a waste of space and bandwidth.
Then again, the last package update was over a year ago and I guess they just abandoned it.

@Ryan-Unity It’s actually a valid question from Holy-Manfred: is user reporting still in active development and when yes, can we expect an update still happening this year?

Hi @Nyankoooo , you’re correct that @Holy-Manfred 's question is valid. Cloud Diagnostics is not currently under active development at this time. However, we are still invested in supporting this space and are currently evaluating how to best move forward.