Hi,

sorry for the late replay.

On Sat, 30 Nov 2019 13:52:11 +0000
Vasilis Vlachoudis <vasilis.vlachou...@cern.ch> wrote:

> Hi all,
>
> I have several images loaded as tkinter.PhotoImage, I want some to
> resize them The PhotoImage zoom accepts only integer values and the
> result is not that great. While if load them with PIL resize them and
> then convert to PIL.ImageTk it is much better. I found several
> references on how to convert from PIL to tkinter but I cannot find how
> to do the opposite so I can use the PIL resizing with the existing
> tkinter images.

Do you mean something like:

from PIL import Image, ImageTk
im = Image.open("image.png")
resized = im.resize((height, width), IMAGE.ANTIALIAS)
photo = ImageTk.PhotoImage(image=resized)

does not do the trick, you want to pass the tkinter.PhotoImage object to
PIL.Image.open() ? I don't think this is possible, at least without some
sort of trickery. What is it exactly that you want to achieve?

Regards

Michael

.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

        "What happened to the crewman?"
        "The M-5 computer needed a new power source, the crewman merely
got in the way."
                -- Kirk and Dr. Richard Daystrom, "The Ultimate Computer",
                   stardate 4731.3.
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
https://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to