Hi,
I want to create preview of images, but I don’t know how to resize them with no aspect change.
I don’t see in Gtk – 3.0 any info how to do it.
For now I only load image with set_from_file
function
Hi,
I want to create preview of images, but I don’t know how to resize them with no aspect change.
I don’t see in Gtk – 3.0 any info how to do it.
For now I only load image with set_from_file
function
I partially implemented it here:
I’m using image crate to load image, next I resize them to specific size, save them to .cache
folder and at the end I load them from GTK.
This maybe not looks too optimal, but works really fast in most situation
Instead of temporary files you could also go via GdkPixbuf
, or even use that for rescaling. The gdk_pixbuf
crate provides bindings for that (loading files, rescaling, etc. or just creating one from in-memory RGB), and you can create a new gtk::Image
from a pixbuf.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.