Sujet : Re: in a program like this, it makes NO difference , whether i save as PNG or GIF ? (size?)
De : pieter-l (at) *nospam* vanoostrum.org (Pieter van Oostrum)
Groupes : comp.lang.pythonDate : 03. Jul 2024, 12:22:06
Autres entêtes
Message-ID : <m2sewqaffl.fsf@cochabamba-1.kpn>
References : 1
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin)
HenHanna <
HenHanna@devnull.tb> writes:
in a program like this, it makes NO difference
whether i save as PNG or GIF ?
>
(is one smaller than the other?)
>
black= (0,0,0)
white= (255,255,255) .............
>
from PIL import Image
from PIL import ImageDraw
>
def newImg():
img = Image.new('RGB', (120, 120))
>
for i in range(100):
img.putpixel((10+i,10+i), (red, black, white)[i%3])
>
img.save('test.gif')
return img
>
In general a 'PNG' image has better quality than 'GIF'. In a 'PNG' image all the pixels that the program generated are still present, exactly as they were generated. In a 'GIF' image, however, pixels may have been altered in order to accommodate a smaller file size. For photo-like images the difference is usually not directly visible to the eye, except when you zoom in considerably. For line-art drawings and images with sharp edges, the effect may well be visible to the naked eye.
In your particular image, there appears to be no difference: all the pixels are present as generated. But this is an exception for 'GIF' images.
-- Pieter van Oostrum <pieter@vanoostrum.org>www: http://pieter.vanoostrum.org/PGP key: [8DAE142BE17999C4]