love.data.compress
Доступно начиная с LÖVE 11.0
Устаревает love.math.compress.
Сжимает строку или данные с использованием определённого алгоритма сжатия.
Эта функция, в зависимости от формата и уровня сжатия, может быть медленной, если вызывается многократно, например, из love.update или love.draw. Некоторые бенчмарки доступны здесь.
Функция
Синопсис
compressedData = love.data.compress( container, format, rawstring, level )
Аргументы
ContainerType container- Тип, в котором будут возвращены сжатые данные.
CompressedDataFormat format- Формат, используемый при сжатии строки.
string rawstring- Исходная (несжатая) строка для сжатия.
number level (-1)- Уровень сжатия от 0 до 9. -1 обозначает значение по умолчанию. Значение этого аргумента зависит от используемого формата сжатия.
Возвращаемые значения
value compressedData- CompressedData/строка, содержащая сжатую версию rawstring.
Функция
Синопсис
compressedData = love.data.compress( container, format, data, level )
Аргументы
ContainerType container- Тип, в котором будут возвращены сжатые данные.
CompressedDataFormat format- Формат, используемый при сжатии данных.
Data data- Объект Data, содержащий исходные (несжатые) данные для сжатия.
number level (-1)- Уровень сжатия от 0 до 9. -1 обозначает значение по умолчанию. Значение этого аргумента зависит от используемого формата сжатия.
Возвращаемые значения
value compressedData- CompressedData/строка, содержащая сжатую версию данных.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.data.compress