SFML community forums

Help => Graphics => Topic started by: RobotGymnast on February 05, 2011, 08:29:51 pm

Title: Resizing images?
Post by: RobotGymnast on February 05, 2011, 08:29:51 pm
Is it possible to resize an image, and store it as an Image, rather than a Sprite?
Title: Resizing images?
Post by: Oneiros on February 05, 2011, 09:13:36 pm
With sfml2 maybe something like this :
-create a Sprite with your image.
-resize the Sprite.
-make a renderImage with the resized Sprite.

Code: [Select]

sf::RenderImage resizeImage(sf::Image p_image,float p_width, float p_height)
{
 sf::Sprite spriteTmp(p_image)
 spriteTmp.Resize(p_width, p_height);
 sf::RenderImage image;
 image.Clear(sf::Color(0,0,0,255));
 image.Draw(spriteTmp);
 image.display();
 return image;
}


and

Code: [Select]

if (!sf::RenderImage::IsAvailable())
{
return EXIT_FAILURE;
}

sf::Image newImage( reziseImage(myBaseImage,newWidth,newHeight).GetImage());



in sfml1.6 i don't know.
Title: Resizing images?
Post by: RobotGymnast on February 05, 2011, 09:30:45 pm
SFML2's perfect, thanks!