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= | + | {{deprecatedin (Українська)|[[11.0]]|110|type=function|text=Ця функція застаріла. Її замінила [[love.data.compress (Українська)|love.data.compress]]}} |
− | + | Стискає рядок чи дані певним алгоритмом. | |
− | {{notice| | + | {{notice|В залежності від формату та рівня стиснення ця функція може сповільнювати роботу програми, якщо її викликати багато раз, наприклад, в [[love.update (Українська)|love.update]] чи [[love.draw (Українська)|love.draw]]. Деякі тести швидкодії доступні [https://github.com/Cyan4973/lz4#user-content-benchmarks тут] (англ.).}} |
− | == | + | == Функція == |
− | === | + | === Вигляд === |
<source lang="lua"> | <source lang="lua"> | ||
compressedData = love.math.compress( rawstring, format, level ) | compressedData = love.math.compress( rawstring, format, level ) | ||
</source> | </source> | ||
− | === | + | === Аргументи === |
− | {{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| | + | {{param (Українська)|CompressedData|compressedData|Новий об'єкт Data, в якому буде міститися стиснена версія рядка.}} |
− | == | + | == Функція == |
− | === | + | === Вигляд === |
<source lang="lua"> | <source lang="lua"> | ||
compressedData = love.math.compress( data, format, level ) | compressedData = love.math.compress( data, format, level ) | ||
</source> | </source> | ||
− | === | + | === Аргументи === |
− | {{param|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| | + | {{param (Українська)|CompressedData|compressedData|Новий об'єкт Data, в якому буде міститися стиснена версія даних.}} |
− | == | + | == Див. також == |
− | * [[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= | + | {{#set:Description=Стискає рядок чи дані певним алгоритмом.}} |
− | == | + | == Іншими мовами == |
{{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. |
Стискає рядок чи дані певним алгоритмом.
В залежності від формату та рівня стиснення ця функція може сповільнювати роботу програми, якщо її викликати багато раз, наприклад, в love.update чи love.draw. Деякі тести швидкодії доступні тут (англ.). |
Contents
Функція
Вигляд
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, в якому буде міститися стиснена версія даних.
Див. також
Іншими мовами
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info