Take a photo in PNG (or other lossless) format I need to take a collection of photographs using my Samsung Note 4 used as resources for a video game. To give the best experience, it is important that I use a completely lossless format for this. When I take a picture with my phone, it saves it in a JPG format by default. I need to losslessly save this image in PNG format. 

I am looking for some way to do this with existing apps. The one resource I found about this topic from a user's point of view claims it is impossible as there is some sort of hardware encoder -- however I very much doubt this as I've always considered the encoding into a file format to be handled by software.

Is it possible to take a photo in PNG (or other lossless) format in Android?
If you really want to take lossless photographs, you should look for a camera app with RAW support. Typically, you would be working with a .dng file, instead of a .png file. RAW photos are lossless and uncompressed, which is what you're looking for, and (as the name suggests) captures the raw data from the camera's sensor.

The Lollipop Camera2 API includes a feature to capture RAW images, and there are at least a few popular apps that take advantage of this.


OpenCamera (Free, Open Source)
Manual Camera (try the compatibility checker app before buying)
Camera FV-5