In the lattest SVN added: BGRAScript.pas and test_bgrascript project.
BGRAScript:
{TFPCustomImage override}
SetSize,320,240
{Loading functions}
SaveToFile,"file.png"
{Loading functions}
SetHorizLine,0,0,100,"rgba(0,0,0,255)"
XorHorizLine,0,0,100,"rgba(0,0,0,255)"
DrawHorizLine,0,0,100,"rgba(0,0,0,255)"
FastBlendHorizLine,0,0,100,"rgba(0,0,0,255)"
AlphaHorizLine,0,0,100,"rgba(0,0,0,255)"
SetVertLine,0,0,100,"rgba(0,0,0,255)"
XorVertLine,0,0,100,"rgba(0,0,0,255)"
DrawVertLine,0,0,100,"rgba(0,0,0,255)"
FastBlendVertLine,0,0,100,"rgba(0,0,0,255)"
AlphaVertLine,0,0,100,"rgba(0,0,0,255)"
DrawHorizLinediff,0,0,100,"rgba(0,0,0,255)","rgba(255,255,255,255)",128
//--
FillTransparent
Rectangle,0,0,100,100,"rgba(0,0,0,255)","rgba(255,255,255,255)"
RectangleAntiAlias,"0,5","0,5","99,5","99,5","rgba(0,0,0,255)","1,5","rgba(255,255,255,255)"