Difference between revisions of "(Image):getData (日本語)"
(Created page with "{{newin (日本語)|0.9.0|090|type=関数}} 元の ImageData または CompressedData から取得したものを...") |
m |
||
Line 1: | Line 1: | ||
− | {{ | + | {{newinoldin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|[[11.0 (日本語)|11.0]]|110|type=関数|text=この関数を使用するのではなく、ファイルから [[ImageData (日本語)|ImageData]] の作成、ファイルから Image の作成、そして ImageData を参照を維持してください}} |
元の [[ImageData (日本語)|ImageData]] または [[CompressedData (日本語)|CompressedData]] から取得したものを使用して画像を作成します。 | 元の [[ImageData (日本語)|ImageData]] または [[CompressedData (日本語)|CompressedData]] から取得したものを使用して画像を作成します。 | ||
Line 53: | Line 53: | ||
{{#set:Since=090}} | {{#set:Since=090}} | ||
{{#set:PrettySince=0.9.0}} | {{#set:PrettySince=0.9.0}} | ||
+ | {{#set:Deprecated=110}} | ||
+ | {{#set:PrettyDeprecated=11.0}} | ||
{{#set:Description=元の [[ImageData (日本語)|ImageData]] または [[CompressedData (日本語)|CompressedData]] から取得したものを使用して画像の作成します。}} | {{#set:Description=元の [[ImageData (日本語)|ImageData]] または [[CompressedData (日本語)|CompressedData]] から取得したものを使用して画像の作成します。}} | ||
== そのほかの言語 == | == そのほかの言語 == | ||
− | {{i18n|(Image):getData}} | + | {{i18n (日本語)|(Image):getData}} |
Latest revision as of 14:43, 6 July 2019
LÖVE 0.9.0 まで使用可能でしたが LÖVE 11.0 で廃止されました |
この関数を使用するのではなく、ファイルから ImageData の作成、ファイルから Image の作成、そして ImageData を参照を維持してください。 |
元の ImageData または CompressedData から取得したものを使用して画像を作成します。
全ての画像は参照用の Data として保持したまま画像を作成するために使用されます。 love.window.setMode または Image:refresh が呼ばれたときに画像の再読込をするために Data は使用されます。
関数
概要
data = Image:getData( )
引数
なし。
返値
ImageData data
- 元の ImageData を使用して作成された圧縮画像。
関数
概要
data = Image:getData( )
引数
なし。
返値
CompressedData data
- 元の CompressedData を使用して作成された圧縮画像。
用例
ImageData の画像編集を行い Image を使用して編集した ImageData を再読込します。
function love.load()
image = love.graphics.newImage("pig.png")
end
function love.draw()
love.graphics.draw(image)
end
function love.keypressed(key)
-- 画像が圧縮された場合は、 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
関連