Load and display an image
Select images to load and display. Images can be of .gif, .jpg, or .png file format.
Create a new folder in the bin/data folder of your OF project, name it "images" and drop your images in it.
In the ofApp.h
file:
Add an instance variable of type ofImage
for each image you wish to load.
ofImage bikers;
ofImage bikeIcon;
In the ofApp.cpp
file:
Load the images by calling the load()
method of ofImage
, with the relative path to the image:
imageName.load("INSERT FILE PATH HERE")
example:
void ofApp::setup(){
bikers.load("images/bikers.jpg");
bikeIcon.load("images/bike_icon.png");
}
Display the images by calling the draw()
method of ofImage
, positionning them on the stage by specifying their horizontal and vertical coordinate positions. The coordinate positions reference by default the top left corner of the image.
imageName.draw(xPosition, yPosition)
example:
void ofApp::draw(){
bikers.draw(0, 0);
bikeIcon.draw(190, 490);
}
Additionally, you can resize images by specifying the new width and height of the displayed image.
imageName.draw(xPosition, yPosition, width, height)
example:
void ofApp::draw(){
bikeIcon.draw(190, 490, 20, 20);
}
For more information:
take a look at: examples/graphics/imageLoaderExample