Difference between revisions of "love.graphics.newScreenshot (日本語)"

(Created page with "画面撮影したものを作成して画像データとして返します。 {{newobjectnotice (日本語)}} == 関数 == === 概要 === <source lang="lua"> screenshot = lo...")
 
m
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{oldin (日本語)|[[11.0 (日本語)|11.0]]|110|type=関数|text=この関数は [[love.graphics.captureScreenshot (日本語)|love.graphics.captureScreenshot]] へ変更されました}}
 +
 
画面撮影したものを作成して画像データとして返します。
 
画面撮影したものを作成して画像データとして返します。
 
{{newobjectnotice (日本語)}}
 
{{newobjectnotice (日本語)}}
Line 13: Line 15:
  
 
== 関数 ==
 
== 関数 ==
{{newin (日本語)|[[0.9.0]]|090|type=異形}}
+
{{newin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=異形}}
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
Line 38: Line 40:
 
== 関連 ==
 
== 関連 ==
 
* [[parent::love.graphics (日本語)]]
 
* [[parent::love.graphics (日本語)]]
 +
* [[Constructs::ImageData (日本語)]]
 
* [[ImageData:encode (日本語)]]
 
* [[ImageData:encode (日本語)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=画面撮影したものを作成して [[ImageData (日本語)|ImageData]] として返します。}}
 
{{#set:Description=画面撮影したものを作成して [[ImageData (日本語)|ImageData]] として返します。}}
 
{{#set:Since=000}}
 
{{#set:Since=000}}
 +
{{#set:Removed=110}}
 
{{#set:Sub-Category=Object Creation (日本語)}}
 
{{#set:Sub-Category=Object Creation (日本語)}}
 +
 
== そのほかの言語 ==
 
== そのほかの言語 ==
{{i18n|love.graphics.newScreenshot}}
+
{{i18n (日本語)|love.graphics.newScreenshot}}

Latest revision as of 05:54, 18 July 2019

LÖVE 11.0 から廃止
この関数は love.graphics.captureScreenshot へ変更されました。


画面撮影したものを作成して画像データとして返します。

O.png この関数は love.update または love.draw などから繰り返し呼び出すと動作が重くなることがあります。もし、特定の資源を何度も使う必要がある場合は、一括で作成と格納を行うことで効率的に再利用できます!  



関数

概要

screenshot = love.graphics.newScreenshot( )

引数

なし。

返値

ImageData screenshot
画面撮影の画像データ。

関数

LÖVE 0.9.0 から使用可能
この異形は以前のバージョンでは非対応です。

概要

screenshot = love.graphics.newScreenshot( copyAlpha )

引数

boolean copyAlpha (false)
ImageData へ画面の透過チャンネルを含めるかどうか。 false であれば、画面撮影の透過成分は完全に不透明になります。

返値

ImageData screenshot
画面撮影の画像データ。

用例

画面撮影を新規作成してから保存先のディレクトリへ書きこみます。

function love.load()
    love.filesystem.setIdentity('screenshot_example');
end

function love.keypressed()
    local screenshot = love.graphics.newScreenshot();
    screenshot:encode('png', os.time() .. '.png');
end

関連



そのほかの言語