Trait gdk4::prelude::TextureExt
source · pub trait TextureExt: 'static {
// Required methods
fn height(&self) -> i32;
fn width(&self) -> i32;
fn save_to_png(&self, filename: impl AsRef<Path>) -> Result<(), BoolError>;
fn save_to_png_bytes(&self) -> Bytes;
fn save_to_tiff(&self, filename: impl AsRef<Path>) -> Result<(), BoolError>;
fn save_to_tiff_bytes(&self) -> Bytes;
}
Expand description
Required Methods§
sourcefn save_to_png(&self, filename: impl AsRef<Path>) -> Result<(), BoolError>
fn save_to_png(&self, filename: impl AsRef<Path>) -> Result<(), BoolError>
Store the given @self to the @filename as a PNG file.
This is a utility function intended for debugging and testing.
If you want more control over formats, proper error handling or
want to store to a gio::File
or other location, you might want to
use save_to_png_bytes()
or look into the
gdk-pixbuf library.
filename
the filename to store to
Returns
sourcefn save_to_png_bytes(&self) -> Bytes
fn save_to_png_bytes(&self) -> Bytes
Available on crate feature
v4_6
only.sourcefn save_to_tiff(&self, filename: impl AsRef<Path>) -> Result<(), BoolError>
fn save_to_tiff(&self, filename: impl AsRef<Path>) -> Result<(), BoolError>
Available on crate feature
v4_6
only.sourcefn save_to_tiff_bytes(&self) -> Bytes
fn save_to_tiff_bytes(&self) -> Bytes
Available on crate feature
v4_6
only.