У меня есть некоторые данные в массиве 2048x2048, которые я хочу преобразовать в изображение.
import numpy as np
from PIL import Image
path = 'E:\\petra_2018_backup\\final\\raw\data\zn_2_run\\'
file = 'Zn_2_Pos1-01537.tif'
im = Image.open(path+file)
a = np.array(im)
img = Image.frombytes('CMYK', (2048, 2048), a) # pass in the bytestring
img.save('pic.pdf')
img.show()
Этот результат довольно темный и имеет смесь зеленого и синего цветов. Я должен упомянуть, что прикрепленная картинка - это небольшая часть результата, так как результирующая картинка слишком большая для прикрепления. ![Visualisation of the 'a' array](https://i.stack.imgur.com/jnyj7.png)
Было бы также полезно, если бы люди могли посоветовать способ сжатия полученного изображения.