Tente importá-lo assim:
from gi.repository import Gtk
from gi.repository.GdkPixbuf import Pixbuf, InterpType
então:
pixbuf = Pixbuf.new_from_file(filename)
pixbuf = pixbuf.scale_simple(100, 100, InterpType.BILINEAR)
Eu recomendaria o uso do comando abaixo, pois ele é dimensionado automaticamente quando é lido. Basta especificar o tamanho (pixels) desejado da imagem:
pixbuf = Pixbuf.new_from_file_at_size(size_x, size_y, filename)
- O uso de scale_simple () não preserva a proporção.
- O uso de new_from_file_at_size () preserva a proporção