This wiki is out of date, use the continuation of this wiki instead

Rgbscale

From FenixWiki

(Difference between revisions)
Jump to: navigation, search

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!

Personal tools