{{newinoldin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|[[11.0 (日本語)|11.0]]|110|type=関数|text=この関数を使用するのではなく、ファイルから [[ImageData (日本語)|ImageData]] の作成、ファイルから Image の作成、そして ImageData の参照を維持してください}}
元の [[ImageData (日本語)|ImageData]] または [[CompressedData (日本語)|CompressedData]] から Image を作成します。

Image はすべて参照用の Data として保持したままとなり Image の作成時に使用されます。  Data は [[love.window.setMode (日本語)|love.window.setMode]] または [[(Image):refresh (日本語)|Image:refresh]] が呼ばれたときに Image の再読み込みで使用されます。

== 関数 ==
=== 概要 ===
<source lang="lua">
data = Image:getData( )
</source>
=== 引数 ===
なし。
=== 返値 ===
{{param (日本語)|ImageData|data|Image が未圧縮形式である場合は、元の ImageData から作成された圧縮形式の Image です。}}

== 関数 ==
=== 概要 ===
<source lang="lua">
data = Image:getData( )
</source>
=== 引数 ===
なし。
=== 返値 ===
{{param (日本語)|CompressedData|data|Image が圧縮形式である場合は、元の CompressedData から作成された圧縮形式の Image です。}}

== 用例 ==
ImageData にある Image の編集を行い Image を使用して編集した ImageData を再読み込みします。
<source lang="lua">
function love.load()
    image = love.graphics.newImage("pig.png")
end

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

function love.keypressed(key)
    -- 圧縮形式の Image である場合は、 mapPixel メソッドがない CompressedData が返されます。
    -- 現在 DDS ファイルのみイメージの圧縮ができます。
    if key == "e" and not image:isCompressed() then
        local data = image:getData()
        data:mapPixel(function(x, y, r, g, b, a) return r/2, g/2, b/2, a/2 end)
        image:refresh()
    end
end
</source>

== 関連 ==
* [[parent::Image (日本語)]]
* [[(Image):refresh (日本語)|Image:refresh]]
* [[(Image):isCompressed (日本語)|Image:isCompressed]]
[[Category:Functions (日本語)]]
{{#set:Description=元の [[ImageData (日本語)|ImageData]] または [[CompressedData (日本語)|CompressedData]] から Image を作成します。}}
== そのほかの言語 ==
{{i18n (日本語)|(Image):getData}}