M MY Multiplayer: Wiki
Lado
Tipo

dxConvertPixels

Cliente

Converte uma imagem guardada numa string para outro formato, em segundo plano, e entrega o resultado a uma função.

bool dxConvertPixels(string pixels, string format, function callback [, int quality = 80])

Parâmetros

NomeTipoDescrição
pixelsstringOs pixels.
formatstringFormato de destino: plain, png ou jpeg.
qualityintQualidade do jpeg, de 0 a 100.padrão 80
callbackfunctionRecebe os pixels convertidos, ou false se a conversão falhou.

Retorno

true se a conversão começou. false se o formato de origem não foi reconhecido ou se a conversão é de ou para dds.

Exemplo

local target = dxCreateRenderTarget(256, 256)

dxGetTexturePixels(target, function(pixels)
    if not pixels then return end
    dxConvertPixels(pixels, "jpeg", 90, function(jpeg)
        if jpeg then
            local file = fileCreate("snapshot.jpg")
            fileWrite(file, jpeg)
            fileClose(file)
        end
    end)
end)
Vindo do MTANo MTA o resultado é devolvido na hora. No MYMP ele chega numa função, porque a conversão roda numa thread de trabalho.

Veja também