Однако во время сохранения у меня все равно произошли некоторые изменения пикселей. Вот мой код:
Код: Выделить всё
import Image
red = [20,30,40,50,60,70];
img = Image.new("RGB", [1, len(red)], (255,255,255))
pix = img.load()
for x in range(0,len(red)):
pix[0,x] = (red[x],255,255)
img.save('test.jpg',quality=100)
img = Image.open('test.jpg')
pix = img.load()
for x in range(0,len(red)):
print pix[0,x][0],
Что мне следует сделать, чтобы сохранить значение пикселя? Обратите внимание, что я также пробовал использовать PHP с использованием imagejpeg, и он дает правильное значение, когда качество = 100.
Я могу использовать png для сохранения, но я хочу знать причину этого и есть ли возможность избежать этого
Подробнее здесь: https://stackoverflow.com/questions/154 ... ixel-color
Мобильная версия