- Home /
Android web cam - saving flipped image
The flipped camera issue with Android is known and simple enough to deal with display-wise, just invert the image scale or otherwise flip it.
However I'm struggling to find the solution when it comes time to SAVE a snapshot image somewhere. In my case, I'm taking the bytes and POSTing them to a partner's API. Everything works, but the image from the android side is upside down. So far I'm only seeing 2-3 possible solutions, but surely someone has managed to solve this before me:
Use a library like System.Drawing to apply transformations to the image -this does not work on Android - seems to be impossible due to that being a windows-only library -this works FINE in the unity editor (I'm on Windows OS as well), just not the device - so I'm taking that as Unity can deal with System.Drawing, just not on Android platforms
Pure C# library, no dependency on System.Drawing - I cannot find any library that does what I'm looking for (I bet it's out there I just haven't found it, hoping someone here knows...). I really don't want to hand roll something like this, but I'm prepared to if needed...
Build a simple web service to do this - that could easily leverage System.Drawing and return the manipulated bytes, but it is by far the least efficient approach I can think of...
Finger's crossed I'm just overlooking someone else's solution. I'm going to keep looking, if I have to write a C# library to do this by hand I'll probably look to put it on the asset store.
Answer by BillDozer · Nov 16, 2017 at 04:41 PM
Answered my own question - I was trying to focus on the raw PNG bytes, when I should be focusing on the Color array from GetPixels()... Then it is just simple Array.Reverse against the pixel array...
Your answer
![](https://koobas.hobune.stream/wayback/20220612142846im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Rotate towards target doesn't work properly (Quaternion.lerp) 1 Answer
Is there a way to retrieve a previously saved scene? 2 Answers
,iOS WebCamera Texture GetPixels() call returns only black colours? 1 Answer
web cam texture to video file(editor and web both) 2 Answers
WebCamTexture external webcam problem 0 Answers