{{newinoldin|[[0.9.0]]|090|[[11.0]]|110|type=function|text=It has been replaced by [[(Image):replacePixels|Image:replacePixels]]}}
Reloads the Image's contents from the [[ImageData]] or [[CompressedData]] used to create the image.
== Function ==
=== Synopsis ===
<source lang="lua">
Image:refresh( )
</source>
=== Arguments ===
None.
=== Returns ===
Nothing.

== Function ==
{{newinoldin|[[0.10.0]]|100|[[11.0]]|110|type=variant|text=It has been replaced by [[(Image):replacePixels|Image:replacePixels]]}}
=== Synopsis ===
<source lang="lua">
Image:refresh( x, y, width, height )
</source>
=== Arguments ===
{{param|number|x|The x-axis of the top-left corner of the area within the Image to reload.}}
{{param|number|y|The y-axis of the top-left corner of the area within the Image to reload.}}
{{param|number|width|The width of the area within the Image to reload.}}
{{param|number|height|The height of the area within the Image to reload.}}
=== Returns ===
Nothing.

== Examples ==
<source lang="lua">
function love.load()
    imagedata = love.image.newImageData("pig.png")
    image = love.graphics.newImage(imagedata)
end

function love.draw()
    love.graphics.draw(image)
end

function love.keypressed(key)
    if key == "e" then
        -- Modify the original ImageData and apply the changes to the Image.
        imagedata:mapPixel(function(x, y, r, g, b, a) return r/2, g/2, b/2, a/2 end)
        image:refresh()
    end
end
</source>

== See Also ==
* [[parent::Image]]
* [[(Image):getData|Image:getData]]
[[Category:Functions]]
{{#set:Description=Reloads the Image's contents from the ImageData or CompressedData used to create the image.}}
== Other Languages ==
{{i18n|(Image):refresh}}