Difference between revisions of "love.math.compress"

m (0.11.0 -> 11.0)
Line 1: Line 1:
{{newin|[[0.10.0]]|100|type=function}}
+
{{newin (Українська)|[[0.10.0]]|100|type=function}}
{{deprecatedin|[[11.0]]|110|type=function|text=This function is deprecated and is replaced by [[love.data.compress]]}}
+
{{deprecatedin (Українська)|[[11.0]]|110|type=function|text=Ця функція застаріла. Її замінила [[love.data.compress (Українська)|love.data.compress]]}}
Compresses a string or data using a specific compression algorithm.
+
Стискає рядок чи дані певним алгоритмом.
{{notice|This function, depending on the compression format and level, can be slow if called repeatedly, such as from [[love.update]] or [[love.draw]]. Some benchmarks are available [https://github.com/Cyan4973/lz4#user-content-benchmarks here].}}
+
{{notice|В залежності від формату та рівня стиснення ця функція може сповільнювати роботу програми, якщо її викликати багато раз, наприклад, в [[love.update (Українська)|love.update]] чи [[love.draw (Українська)|love.draw]]. Деякі тести швидкодії доступні [https://github.com/Cyan4973/lz4#user-content-benchmarks тут] (англ.).}}
== Function ==
+
== Функція ==
=== Synopsis ===
+
=== Вигляд ===
 
<source lang="lua">
 
<source lang="lua">
 
compressedData = love.math.compress( rawstring, format, level )
 
compressedData = love.math.compress( rawstring, format, level )
 
</source>
 
</source>
=== Arguments ===
+
=== Аргументи ===
{{param|string|rawstring|The raw (un-compressed) string to compress.}}
+
{{param (Українська)|string|rawstring|Чистий (нестиснений) рядок, який буде стиснено.}}
{{param|CompressedDataFormat|format ("lz4")|The format to use when compressing the string.}}
+
{{param (Українська)|CompressedDataFormat|format ("lz4")|Формат, який буде використано для стиснення рядка.}}
{{param|number|level (-1)|The level of compression to use, between 0 and 9. -1 indicates the default level. The meaning of this argument depends on the compression format being used.}}
+
{{param (Українська)|number|level (-1)|Рівень стиснення, який буде використано, від 0 до 9. -1 значить стандартний рівень. Значення цього аргументу залежить від формату.}}
=== Returns ===
+
=== Повертає ===
{{param|CompressedData|compressedData|A new Data object containing the compressed version of the string.}}
+
{{param (Українська)|CompressedData|compressedData|Новий об'єкт Data, в якому буде міститися стиснена версія рядка.}}
== Function ==
+
== Функція ==
=== Synopsis ===
+
=== Вигляд ===
 
<source lang="lua">
 
<source lang="lua">
 
compressedData = love.math.compress( data, format, level )
 
compressedData = love.math.compress( data, format, level )
 
</source>
 
</source>
=== Arguments ===
+
=== Аргументи ===
{{param|Data|data|A Data object containing the raw (un-compressed) data to compress.}}
+
{{param (Українська)|Data|data|Об'єкт Data, в якому містяться чисті (нестиснені) дані для стиснення.}}
{{param|CompressedDataFormat|format ("lz4")|The format to use when compressing the data.}}
+
{{param (Українська)|CompressedDataFormat|format ("lz4")|Формат, який буде використано для стиснення даних.}}
{{param|number|level (-1)|The level of compression to use, between 0 and 9. -1 indicates the default level. The meaning of this argument depends on the compression format being used.}}
+
{{param (Українська)|number|level (-1)|Рівень стиснення, який буде використано, від 0 до 9. -1 значить стандартний рівень. Значення цього аргументу залежить від формату.}}
=== Returns ===
+
=== Повертає ===
{{param|CompressedData|compressedData|A new Data object containing the compressed version of the raw data.}}
+
{{param (Українська)|CompressedData|compressedData|Новий об'єкт Data, в якому буде міститися стиснена версія даних.}}
== See Also ==
+
== Див. також ==
* [[parent::love.math]]
+
* [[parent::love.math (Українська)|love.math]]
* [[love.math.decompress]]
+
* [[love.math.decompress (Українська)|decompress]]
* [[Constructs::CompressedData]]
+
* [[Constructs::CompressedData (Українська)|CompressedData ]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Compresses a string or data using a specific compression algorithm.}}
+
{{#set:Description=Стискає рядок чи дані певним алгоритмом.}}
== Other Languages ==
+
== Іншими мовами ==
 
{{i18n|love.math.compress}}
 
{{i18n|love.math.compress}}

Revision as of 14:32, 25 February 2020

Доступне починаючи з 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, в якому буде міститися стиснена версія даних.

Див. також

Іншими мовами