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")    

У меня есть две проблемы с этим.

  1. Это изменяет размер моего оригинального холста примерно до 75%.
  2. Это, казалось бы, добавляет дополнительные пиксели вверху и внизу, которые слегка перекликаются с соотношением сторон нового изображения.

Есть предположения, почему это так и как я могу это исправить?

0 ответов

Другие вопросы по тегам