- This wiki is out of date, use the continuation of this wiki instead
Rgbscale
From FenixWiki
(Difference between revisions)
Sandman (Talk | contribs)
(New page: Category:functions Category:graphical effects ==Definition== '''INT''' rgbscale ( <'''INT''' fileID> , <'''INT''' fraphID> , <'''FLOAT''' r> , <'''FLOAT''' g> , <'''FLOAT''' b> ) ...)
Next diff →
Revision as of 22:04, 13 April 2008
Contents |
Definition
INT rgbscale ( <INT fileID> , <INT fraphID> , <FLOAT r> , <FLOAT g> , <FLOAT b> )
This will convert the specified graph by using the specified color as a reference. The converted graph will have only the specified color and lighter/darker colors; see notes for the details.
Parameters
INT fileID | - The fileID of the file that holds the graphics. |
INT graphID | - The graphID of the graphic to convert. |
FLOAT r | - The red component of the color to be used for reference. |
FLOAT g | - The green component of the color to be used for reference. |
FLOAT b | - The blue component of the color to be used for reference. |
Returns
INT : true
Errors
Unsupported color depth | - The graphic's color depth is not 16bit. |
Notes
The exact formula is:
for every pixel: c = 0.3 * oldpixel_r + 0.59 * oldpixel_g + 0.11 * oldpixel_b newpixel_r = r * c; newpixel_g = g * c; newpixel_b = b * c;
where r,g,b are the specified r,g,b.
Graphical Effects Functions | |
%DPL-1.6.5-WARNING: No results! |