Difference between revisions of "love.math.compress (日本語)"

m
m
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
{{deprecatedin (日本語)|[[11.0]]|110|type=function|text=この関数は廃止予定のため [[love.data.compress (日本語)|love.data.compress]] へ変更されました}}
 
{{deprecatedin (日本語)|[[11.0]]|110|type=function|text=この関数は廃止予定のため [[love.data.compress (日本語)|love.data.compress]] へ変更されました}}
  
特定の圧縮アルゴリズムを使用して文字列またはデータを圧縮します。
+
指定の圧縮アルゴリズムで文字列またはデータを圧縮します。
{{notice|この関数は、圧縮形式および圧縮率に依存するため、 [[love.update (日本語)|love.update]] または [[love.draw (日本語)|love.draw]] といったような所から繰り返し呼び出すと動作が重くなることがあります。[https://github.com/Cyan4973/lz4#user-content-benchmarks こちら]に性能測定結果の一部があります。}}
+
{{notice|この関数は、圧縮形式および圧縮率に依存するため、 [[love.update (日本語)|love.update]] または [[love.draw (日本語)|love.draw]] などから繰り返し呼び出すと動作が重くなることがあります。[https://github.com/Cyan4973/lz4#user-content-benchmarks こちら]に性能測定結果の一部があります。}}
 
== 関数 ==
 
== 関数 ==
 
=== 概要 ===
 
=== 概要 ===
Line 11: Line 11:
 
=== 引数 ===
 
=== 引数 ===
 
{{param|string|rawstring|圧縮対象の生文字列 (無圧縮)。}}
 
{{param|string|rawstring|圧縮対象の生文字列 (無圧縮)。}}
{{param|CompressedDataFormat|format ("lz4")|文字列の圧縮時に使用する形式。}}
+
{{param|CompressedDataFormat|format ("lz4")|文字列の圧縮形式。}}
{{param|number|level (-1)|0 から 9 までの使用する圧縮率。 -1 は標準の圧縮率を表します。この引数の意味は使用される圧縮形式に依存することを表します。}}
+
{{param|number|level (-1)|圧縮率の指定(0〜9)。 -1 は標準圧縮率です。この引数の意味は使用される圧縮形式に依存することを表します。}}
 
=== 返値 ===
 
=== 返値 ===
 
{{param|CompressedData|compressedData|圧縮版の文字列を有する新規 Data オブジェクト。}}
 
{{param|CompressedData|compressedData|圧縮版の文字列を有する新規 Data オブジェクト。}}
Line 22: Line 22:
 
=== 引数 ===
 
=== 引数 ===
 
{{param|Data|data|圧縮対象の生データ (無圧縮) を有する Data オブジェクト。}}
 
{{param|Data|data|圧縮対象の生データ (無圧縮) を有する Data オブジェクト。}}
{{param|CompressedDataFormat|format ("lz4")|データの圧縮時に使用する形式。}}
+
{{param|CompressedDataFormat|format ("lz4")|データの圧縮形式。}}
{{param|number|level (-1)|0 から 9 までの使用する圧縮率。 -1 は標準の圧縮率を表します。この引数の意味は使用される圧縮形式に依存することを表します。}}
+
{{param|number|level (-1)|圧縮率の指定(0〜9)。 -1 は標準の圧縮率を表します。この引数の意味は使用される圧縮形式に依存することを表します。}}
 
=== 返値 ===
 
=== 返値 ===
 
{{param|CompressedData|compressedData|圧縮版の生データを有する新規 Data オブジェクト。}}
 
{{param|CompressedData|compressedData|圧縮版の生データを有する新規 Data オブジェクト。}}
Line 33: 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 へ変更されました。


指定の圧縮アルゴリズムで文字列またはデータを圧縮します。

O.png この関数は、圧縮形式および圧縮率に依存するため、 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 オブジェクト。

関連


そのほかの言語