tkinter постскриптум и сохранение изменяет размеры холста
У меня есть холст, который я хотел бы экспортировать с тем же точным размером, который указан в коде. ниже функция, которую я использую для этого. asksaveasfile - это диалоговое окно из tkinter:
def print_grid(self):
# a function for printing the grid with ghostscript
self.canvas.postscript(file="grid.eps")
from PIL import Image
img = Image.open("grid.eps")
fname = asksaveasfilename(defaultextension=".png")
img.save(str(fname), "png")
У меня есть две проблемы с этим.
- Это изменяет размер моего оригинального холста примерно до 75%.
- Это, казалось бы, добавляет дополнительные пиксели вверху и внизу, которые слегка перекликаются с соотношением сторон нового изображения.
Есть предположения, почему это так и как я могу это исправить?