{{newin|[[11.3]]|113|type=function}}
Converts a color from 0..1 to 0..255 range.

== Function ==
=== Synopsis ===
<source lang="lua">
rb, gb, bb, ab = love.math.colorToBytes( r, g, b, a )
</source>
=== Arguments ===
{{param|number|r|Red color component.}}
{{param|number|g|Green color component.}}
{{param|number|b|Blue color component.}}
{{param|number|a (nil)|Alpha color component.}}
=== Returns ===
{{param|number|rb|Red color component in 0..255 range.}}
{{param|number|gb|Green color component in 0..255 range.}}
{{param|number|bb|Blue color component in 0..255 range.}}
{{param|number|ab (nil)|Alpha color component in 0..255 range or nil if alpha is not specified.}}

== Notes ==
Here's implementation for [[11.2]] and earlier.
<source lang="lua">
function love.math.colorToBytes(r, g, b, a)
	if type(r) == "table" then
		r, g, b, a = r[1], r[2], r[3], r[4]
	end
	r = floor(clamp01(r) * 255 + 0.5)
	g = floor(clamp01(g) * 255 + 0.5)
	b = floor(clamp01(b) * 255 + 0.5)
	a = a ~= nil and floor(clamp01(a) * 255 + 0.5) or nil
	return r, g, b, a
end
</source>
Where <code>clamp01</code> is defined as follows
<source lang="lua">
local function clamp01(x)
	return math.min(math.max(x, 0), 1)
end
</source>

== See Also ==
* [[parent::love.math]]
* [[love.math.colorFromBytes]]
[[Category:Functions]]
{{#set:Description=Converts a color from 0..1 to 0..255 range.}}

== Other Languages ==
{{i18n|love.math.colorToBytes}}