I am creating a new image with Image.new from PIL, where data = [(0,1,0)]*12
, then i use imag.putdata(data)
method and finally i save it as 'sample.jpg' using img.save
. It turns out that when i open 'sample.jpg', function getdata
returns all pixels with value 1, when in fact i saved it with some null pixel values.
CodePudding user response:
Seems correct. You made an image in which the pixels were each 0% red, 0.5% green and 0% blue, and saved it as a
If you want lossless image saving, you'll need to use a lossless format such as PNG.