Difference between revisions of "love.math.compress (日本語)"
(Created page with "{{newin (日本語)|0.10.0|100|type=関数}} 特定の圧縮アルゴリズムを使用して文字列またはデータを圧縮します。 {{notice|この関数は、...") |
m |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{newin (日本語)|[[0.10.0]]|100|type=関数}} | {{newin (日本語)|[[0.10.0]]|100|type=関数}} | ||
− | + | {{deprecatedin (日本語)|[[11.0]]|110|type=function|text=この関数は廃止予定のため [[love.data.compress (日本語)|love.data.compress]] へ変更されました}} | |
− | {{notice|この関数は、圧縮形式および圧縮率に依存するため、 [[love.update (日本語)|love.update]] または [[love.draw (日本語)|love.draw]] | + | |
+ | 指定の圧縮アルゴリズムで文字列またはデータを圧縮します。 | ||
+ | {{notice|この関数は、圧縮形式および圧縮率に依存するため、 [[love.update (日本語)|love.update]] または [[love.draw (日本語)|love.draw]] などから繰り返し呼び出すと動作が重くなることがあります。[https://github.com/Cyan4973/lz4#user-content-benchmarks こちら]に性能測定結果の一部があります。}} | ||
== 関数 == | == 関数 == | ||
=== 概要 === | === 概要 === | ||
Line 9: | Line 11: | ||
=== 引数 === | === 引数 === | ||
{{param|string|rawstring|圧縮対象の生文字列 (無圧縮)。}} | {{param|string|rawstring|圧縮対象の生文字列 (無圧縮)。}} | ||
− | {{param|CompressedDataFormat|format ("lz4")| | + | {{param|CompressedDataFormat|format ("lz4")|文字列の圧縮形式。}} |
− | {{param|number|level (-1)| | + | {{param|number|level (-1)|圧縮率の指定(0〜9)。 -1 は標準圧縮率です。この引数の意味は使用される圧縮形式に依存することを表します。}} |
=== 返値 === | === 返値 === | ||
{{param|CompressedData|compressedData|圧縮版の文字列を有する新規 Data オブジェクト。}} | {{param|CompressedData|compressedData|圧縮版の文字列を有する新規 Data オブジェクト。}} | ||
Line 20: | Line 22: | ||
=== 引数 === | === 引数 === | ||
{{param|Data|data|圧縮対象の生データ (無圧縮) を有する Data オブジェクト。}} | {{param|Data|data|圧縮対象の生データ (無圧縮) を有する Data オブジェクト。}} | ||
− | {{param|CompressedDataFormat|format ("lz4")| | + | {{param|CompressedDataFormat|format ("lz4")|データの圧縮形式。}} |
− | {{param|number|level (-1)| | + | {{param|number|level (-1)|圧縮率の指定(0〜9)。 -1 は標準の圧縮率を表します。この引数の意味は使用される圧縮形式に依存することを表します。}} |
=== 返値 === | === 返値 === | ||
{{param|CompressedData|compressedData|圧縮版の生データを有する新規 Data オブジェクト。}} | {{param|CompressedData|compressedData|圧縮版の生データを有する新規 Data オブジェクト。}} | ||
Line 31: | Line 33: | ||
{{#set:Since=0100}} | {{#set:Since=0100}} | ||
{{#set:PrettySince=0.10.0}} | {{#set:PrettySince=0.10.0}} | ||
− | {{#set:Description= | + | {{#set:Description=指定の圧縮アルゴリズムで文字列またはデータを圧縮します。}} |
== そのほかの言語 == | == そのほかの言語 == | ||
− | {{i18n|love.math.compress}} | + | {{i18n (日本語)|love.math.compress}} |
Latest revision as of 07:34, 18 June 2023
LÖVE 0.10.0 から使用可能 |
この関数は以前のバージョンでは非対応です。 |
LÖVE 11.0 で廃止予定 |
この関数は廃止予定のため love.data.compress へ変更されました。 |
指定の圧縮アルゴリズムで文字列またはデータを圧縮します。
この関数は、圧縮形式および圧縮率に依存するため、 love.update または love.draw などから繰り返し呼び出すと動作が重くなることがあります。こちらに性能測定結果の一部があります。 |
関数
概要
compressedData = love.math.compress( rawstring, format, level )
引数
string rawstring
- 圧縮対象の生文字列 (無圧縮)。
CompressedDataFormat format ("lz4")
- 文字列の圧縮形式。
number level (-1)
- 圧縮率の指定(0〜9)。 -1 は標準圧縮率です。この引数の意味は使用される圧縮形式に依存することを表します。
返値
CompressedData compressedData
- 圧縮版の文字列を有する新規 Data オブジェクト。
関数
概要
compressedData = love.math.compress( data, format, level )
引数
Data data
- 圧縮対象の生データ (無圧縮) を有する Data オブジェクト。
CompressedDataFormat format ("lz4")
- データの圧縮形式。
number level (-1)
- 圧縮率の指定(0〜9)。 -1 は標準の圧縮率を表します。この引数の意味は使用される圧縮形式に依存することを表します。
返値
CompressedData compressedData
- 圧縮版の生データを有する新規 Data オブジェクト。
関連