{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=関数|text=この関数は [[(Image):refresh (日本語)|Image:refresh]] から変更しました}}

Image の内容を置換します。

== 関数 ==
=== 概要 ===
<source lang="lua">
Image:replacePixels( data, slice, mipmap, x, y, reloadmipmaps )
</source>
=== 引数 ===
{{param (日本語)|ImageData|data|新規 [[ImageData (日本語)|ImageData]] で置換する内容。}}
{{param (日本語)|number|slice|適用可能ならば、置換する[[TextureType (日本語)|キューブマップ・フェイス、アレイ・インデックス、またはボリューム・レイヤー]]。}}
{{param (日本語)|number|mipmap (1)|Image にミップマップがある場合のミップマップレベル置換値。}}
{{param (日本語)|number|x (0)|置換する Image の右上角からピクセル単位による X 座標までのオフセット (支距)。この値は指定の ImageData の幅に加えて Image で指定されたミップマップレベルのピクセルの幅よりも広くしてください。}}
{{param (日本語)|number|y (0)|置換する Image の右上角からピクセル単位による Y 座標までのオフセット (支距)。この値は指定の ImageData の高さに加えて Image で指定されたミップマップレベルのピクセルの高さよりも高くしてください。}}
{{param (日本語)|boolean|reloadmipmaps|Image のピクセル置換後における新規ミップマップ生成の有無を指定します。True ならばデフォルトで Image の生成後にミップマップを自動生成しますが、 false ならばデフォルトで自動制御を行いません。}}
=== 返値 ===
ありません。

== 用例 ==
<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
        -- 元の ImageData を変更することで Image にも変更を適用します。
        imagedata:mapPixel(function(x, y, r, g, b, a) return r/2, g/2, b/2, a/2 end)
        image:replacePixels(imagedata)
    end
end
</source>

== 関連 ==
* [[parent::Image (日本語)]]
[[Category:Functions (日本語)]]
{{#set:Description=Image の内容を置換します。}}
== そのほかの言語 ==
{{i18n (日本語)|(Image):replacePixels}}