Я пытаюсь написать серию массивов в виде анимированного GIF.Мне нужно строго контролировать цветовую карту или палитру (какой цвет связан с каждым целочисленным значением в массиве), чтобы он совпадал с индексами в массивах
Я нашел imageio.mimwrite
.У него есть возможность установить частоту кадров и использовать сжатие, которое кажется великолепным.
imageio.mimwrite('test.gif', ims, duration=0.2, subrectangles=True)
, но я не нашел способа установить пользовательскую палитру, кажется, что можно установить только количество цветов... Я знаю, что могу записать образ на диск, а затем imageio, но я бы предпочел не делать этого.
Используя подушку, я могу сохранить рисунок с помощью собственной палитры:
im = Image.fromarray(...)
im.putpalette(...)
for i in im_list: i.putpalette(...)
im.save(filename, save_all=True, append_images=[image_list])
Но я не нашел способ настроить палитру и частоту кадров ...
Есть идеи?
Спасибо!