frei0r.pixeliz0r
frei0r.glow
frei0r.hueshift0r
+frei0r.coloradj_RGB
#effects that have simplekeyframes
vignette
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<data name="effects" version="0">
- <group list="brightness,gamma,frei0r.balanc0r,frei0r.brightness,frei0r.levels,frei0r.three_point_balance,frei0r.curves">
+ <group list="brightness,gamma,frei0r.balanc0r,frei0r.brightness,frei0r.levels,frei0r.three_point_balance,frei0r.curves,frei0r.coloradj_RGB">
<text>Colour correction</text>
</group>
<group list="invert,sepia,tcolor,greyscale,frei0r.B,frei0r.G,frei0r.R,frei0r.contrast0r,frei0r.saturat0r,frei0r.tint0r,frei0r.primaries,frei0r.rgbparade,chroma_hold,frei0r.hueshift0r">
frei0r_glow.xml
frei0r_pixeliz0r.xml
frei0r_hueshift0r.xml
+frei0r_coloradj_rgb.xml
gain.xml
fade_from_black.xml
fade_to_black.xml
--- /dev/null
+<!DOCTYPE kpartgui>
+<effect tag="frei0r.coloradj_RGB" id="frei0r.coloradj_RGB">
+ <name>RGB adjustment</name>
+ <description>Simple color adjustment</description>
+ <author>Marko Cebokli</author>
+
+ <parameter type="constant" name="R" default="500" min="0" max="1000" factor="1000">
+ <name>R</name>
+ </parameter>
+
+ <parameter type="constant" name="G" default="500" min="0" max="1000" factor="1000">
+ <name>G</name>
+ </parameter>
+
+ <parameter type="constant" name="B" default="500" min="0" max="1000" factor="1000">
+ <name>B</name>
+ </parameter>
+
+ <parameter type="list" name="Action" default="0.5" paramlist="0.0,0.5,1.0"
+ paramlistdisplay="Add constant,Change gamma,Multiply">
+ <name>Action</name>
+ </parameter>
+
+ <parameter type="bool" name="Keep luma" default="1">
+ <name>Keep luma</name>
+ </parameter>
+
+ <parameter type="bool" name="Alpha controlled" default="0">
+ <name>Alpha controlled</name>
+ </parameter>
+
+ <parameter type="list" name="Luma formula" default="1.0" paramlist="0.0,1.0"
+ paramlistdisplay="rec 601,rec 709">
+ <name>Luma formula</name>
+ </parameter>
+
+</effect>
// take care of loss when dividing odd sizes
if (size % 2 != 0) {
- ++x1;
- ++y1;
+ if (x1 < qApp->desktop()->geometry().width()) ++x1;
+ if (y1 < qApp->desktop()->geometry().height()) ++y1;
}
int numPixel = (x1 - x0) * (y1 - y0);