Forum und email

GdkPixbuf コンストラクタ

GdkPixbuf::new_from_file_at_size (string filename, int width, int height);

Loads the given image into the pixbuf object and scales it to the given size, respecting the aspect ratio. If an error occurs, an exception of type PhpGtkGErrorException is thrown.

例 3. Loading and scaling an image file

<?php
//Examle: Loading an image file and scaling it to the given size
try {
    $pixbuf = GdkPixbuf::new_from_file_at_size('test.png', 320, 240);
    echo 'Size: ' . $pixbuf->get_width() . 'x' . $pixbuf->get_height() . "\n";
} catch (Exception $e) {
    //Here we catch errors that could occur
    echo "An error occured:\n";
    echo $e->getMessage() . "\n";
}
?>