Указание и сохранение фигуры с точным размером в пикселях
Скажем, у меня есть изображение размером 3841 х 7195 пикселей. Я хотел бы сохранить содержимое рисунка на диск, в результате чего изображениеточный размер Я указываю в пикселях.
Нет оси, нет заголовков. Просто изображение. Я нелично я беспокоюсь о DPI, так как я хочу указать только размер изображения на экране на дискев пикселях.
я прочиталДругой потокии они все, кажется, делают преобразования в дюймы, а затем задают размеры фигуры в дюймах и корректируют dpi 'в некотором роде. Я хотел бы избежать возможной потери точности, которая может возникнуть в результате преобразования пикселя в дюймы.
Я пробовал с:
w = 7195
h = 3841
fig = plt.figure(frameon=False)
fig.set_size_inches(w,h)
ax = plt.Axes(fig, [0., 0., 1., 1.])
ax.set_axis_off()
fig.add_axes(ax)
ax.imshow(im_np, aspect='normal')
fig.savefig(some_path, dpi=1)
без удачи (Python жалуется, что ширина и высота должны быть ниже 32768 (?))
Из всего, что я видел,matplotlib
требует, чтобы размер фигуры был указан вinches
а такжеdpi
, но меня интересует толькопиксели фигура берет на диск. Как я могу это сделать?
Чтобы уточнить: я ищу способ сделать это сmatplotlib
, а не с другими библиотеками сохранения изображений.