M MY Multiplayer: Wiki
Lado
Tipo

dxConvertPixels

Cliente

Convierte una imagen guardada en un string a otro formato, en segundo plano, y entrega el resultado a una función.

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

Parámetros

NombreTipoDescripción
pixelsstringLos píxeles.
formatstringFormato de destino: plain, png o jpeg.
qualityintCalidad del jpeg, de 0 a 100.por defecto 80
callbackfunctionRecibe los píxeles convertidos, o false si la conversión falló.

Retorno

true si la conversión empezó. false si el formato de origen no se reconoció o si la conversión es desde o hacia dds.

Ejemplo

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)
Si vienes de MTAEn MTA el resultado se devuelve al instante. En MYMP llega a una función, porque la conversión corre en un hilo de trabajo.

Ver también