DxConvertPixels: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Fernando187 (talk | contribs) (Remove obsolete Requirements section) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 19: | Line 19: | ||
==Example== | ==Example== | ||
The code opens an image, read its pixels, convert the pixels to PNG, and then save it. (You can use [http://i1325.photobucket.com/albums/u630/Tourmalinelisa2/128x128.jpg this] image to test.) | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addEventHandler('onClientResourceStart', resourceRoot, function() | |||
local img = fileOpen('img.jpg') | |||
local pixels = fileRead(img, fileGetSize(img)) | |||
local pngPixels = dxConvertPixels(pixels, 'png') | |||
local newImg = fileCreate('img.png') | |||
fileWrite(newImg, pngPixels) | |||
fileClose(newImg) | |||
fileClose(img) | |||
end) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== | ||
{{Drawing_functions}} | {{Drawing_functions}} | ||
[[ | |||
[[hu:dxConvertPixels]] |
Latest revision as of 15:42, 7 November 2024
This function converts pixels from one format to another.
Syntax
string dxConvertPixels ( string pixels, string newFormat [, int quality = 80 ] )
Required Arguments
- pixels : The pixels to convert the format of
- newFormat : The new format required ('plain' or 'png' or 'jpeg')
Optional Arguments
- quality : The quality of the returned pixels if the new format is 'jpeg'
Returns
Returns a copy of the pixels in the new format, or false if invalid arguments were passed to the function.
Example
The code opens an image, read its pixels, convert the pixels to PNG, and then save it. (You can use this image to test.)
addEventHandler('onClientResourceStart', resourceRoot, function() local img = fileOpen('img.jpg') local pixels = fileRead(img, fileGetSize(img)) local pngPixels = dxConvertPixels(pixels, 'png') local newImg = fileCreate('img.png') fileWrite(newImg, pngPixels) fileClose(newImg) fileClose(img) end)
See Also
- dxConvertPixels
- dxCreateFont
- dxCreateRenderTarget
- dxCreateScreenSource
- dxCreateShader
- dxCreateTexture
- dxDrawCircle
- dxDrawImage
- dxDrawImageSection
- dxDrawLine
- dxDrawLine3D
- dxDrawMaterialLine3D
- dxDrawMaterialPrimitive
- dxDrawMaterialPrimitive3D
- dxDrawMaterialSectionLine3D
- dxDrawPrimitive
- dxDrawPrimitive3D
- dxDrawRectangle
- dxDrawText
- dxDrawWiredSphere
- dxGetBlendMode
- dxGetFontHeight
- dxGetMaterialSize
- dxGetPixelColor
- dxGetPixelsSize
- dxGetPixelsFormat
- dxGetStatus
- dxGetTextSize
- dxGetTextWidth
- dxGetTexturePixels
- dxIsAspectRatioAdjustmentEnabled
- dxSetAspectRatioAdjustmentEnabled
- dxSetBlendMode
- dxSetPixelColor
- dxSetRenderTarget
- dxSetShaderValue
- dxSetShaderTessellation
- dxSetShaderTransform
- dxSetTestMode
- dxSetTextureEdge
- dxSetTexturePixels
- dxUpdateScreenSource