{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=関数|text=廃止予定の [[love.math.compress (日本語)|love.math.compress]] から変更}}
指定の圧縮アルゴリズムで文字列またはデータを圧縮します。
{{notice|この関数は、圧縮形式と圧縮率に依存するため、 [[love.update (日本語)|love.update]] または [[love.draw (日本語)|love.draw]] などから繰り返し呼び出すと動作が重くなることがあります。[https://github.com/Cyan4973/lz4#user-content-benchmarks こちら]にベンチマーク結果があります。}}
== 関数 ==
=== 概要 ===
<source lang="lua">
compressedData = love.data.compress( container, format, rawstring, level )
</source>
=== 引数 ===
{{param (日本語)|ContainerType|container|返したい圧縮データ形式の種類。}}
{{param (日本語)|CompressedDataFormat|format|文字列の圧縮形式。}}
{{param (日本語)|string|rawstring|圧縮対象の生文字列 (無圧縮)。}}
{{param (日本語)|number|level (-1)|圧縮率の指定(0〜9)。 -1 はデフォルトの圧縮率です。この引数は指定する圧縮形式に依存します。}}
=== 返値 ===
{{param (日本語)|value|compressedData|rawstring の圧縮版がある [[CompressedData (日本語)|CompressedData]] または [[string (日本語)|文字列]]}}
== 関数 ==
=== 概要 ===
<source lang="lua">
compressedData = love.data.compress( container, format, data, level )
</source>
=== 引数 ===
{{param (日本語)|ContainerType|container|返したい圧縮データ形式の種類。}}
{{param (日本語)|CompressedDataFormat|format|データの圧縮形式。}}
{{param (日本語)|Data|data|圧縮対象の生データ (無圧縮) のある Data オブジェクト。}}
{{param (日本語)|number|level (-1)|圧縮率の指定(0〜9)。 -1 はデフォルトの圧縮率です。この引数は指定する圧縮形式に依存します。}}
=== 返値 ===
{{param (日本語)|value|compressedData|Data の圧縮版がある [[CompressedData (日本語)|CompressedData]] または [[string (日本語)|文字列]]}}
== 関連 ==
* [[parent::love.data (日本語)]]
* [[love.data.decompress (日本語)]]
* [[Constructs::CompressedData (日本語)]]
[[Category:Functions (日本語)]]
{{#set:Description=指定の圧縮アルゴリズムで文字列またはデータを圧縮します。}}
== そのほかの言語 ==
{{i18n (日本語)|love.data.compress}}