diff options
Diffstat (limited to 'koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook')
-rw-r--r-- | koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook | 1132 |
1 files changed, 0 insertions, 1132 deletions
diff --git a/koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook b/koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook deleted file mode 100644 index 2c578bc6..00000000 --- a/koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook +++ /dev/null @@ -1,1132 +0,0 @@ -<sect1 id="developers-scripting"> -<title ->Skriptid</title> - -<para ->&krita; võimaldab kirjutada Ruby või Pythoni skripte (interpretaatorite kättesaadavus sõltub sellest, mida sinu distributsioon või sinu masina administraator on paigaldanud). Alljärgnevalt kirjeldame skriptimise API-t. </para -><para ->Mõned näited on &krita;ga kaasa pandud, need leiab kataloogist <filename ->/usr/share/apps/krita/scripts</filename -> (või <filename ->/opt/kde/share/apps/krita/scripts</filename ->). </para> - -<sect2 id="developers-scripting-variables"> -<title ->Mooduli <classname ->Krosskritacore</classname -> muutujad</title> - -<itemizedlist> -<listitem -><para -><varname ->KritaDocument</varname -> tagastab <classname ->Document</classname ->-objekti</para -></listitem> -<listitem -><para -><varname ->KritaScript</varname -> tagastab <classname ->ScriptProgress</classname ->-objekti</para -></listitem> -</itemizedlist> - -<para ->Objekti saab hankida mooduli <classname ->Krosskritacore</classname -> funktsiooni <function ->get</function -> kasutades, milleks Ruby korral tuleb kirjutada midagi sellist: <programlisting ->doc = Krosskritacore::get("KritaDocument") -script = Krosskritacore::get("KritaScript") -</programlisting> -</para> - -</sect2> - -<sect2 id="developers-scripting-functions"> -<title ->Mooduli <classname ->Krosskritacore</classname -> funktsioonid</title> - -<itemizedlist> -<listitem -><para ->Funktsioon: <function ->getBrush</function -></para -><para ->See funktsioon tagastab klassi <classname ->Brush</classname ->, mis võetakse &krita; ressursside loendist. Kasutada saab üht argumenti: pintsli nimi. Näide (Ruby): <programlisting ->Krosskritacore::getBrush("Circle (05)") -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getFilter</function -></para -><para ->See funktsioon tagastab klassi <classname ->Filter</classname ->, mis võetakse &krita; ressursside loendist. Kasutada saab üht argumenti: filtri nimi. Näide (Ruby): <programlisting ->Krosskritacore::getFilter("invert") -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getPattern</function -></para -><para ->See funktsioon tagastab klassi <classname ->Pattern</classname ->, mis võetakse &krita; ressursside loendist. Kasutada saab üht argumenti: mustri nimi. Näide (Ruby): <programlisting ->Krosskritacore::getPattern("Bricks") -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->loadBrush</function -></para -><para ->See funktsioon laadib klassi <classname ->Brush</classname -> ja tagastab siis selle. Kasutada saab üht argumenti: pintsli failinimi.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->loadPattern</function -></para -><para ->See funktsioon laadib klassi <classname ->Pattern</classname -> ja tagastab siis selle. Kasutada saab üht argumenti: mustri failinimi.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->newCircleBrush</function -></para -><para ->See funktsioon tagastab klassi <classname ->Brush</classname -> ringikujulisena. Kasutada tuleb vähemalt kaht argumenti: laius ja kõrgus. Kasutada saab veel kaht argumenti: varju laius ja varju kõrgus. Kui varju pole määratud, seda ei kasutata. Näide (Ruby): <programlisting ->Krosskritacore::newCircleBrush(10,20) # loob puhta ringi -Krosskritacore::newCircleBrush(10,20,5,10) # loob ülemineku -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->newHSVColor</function -></para -><para ->See funktsioon tagastab uue klassi <classname ->Color</classname -> määratud HSV-tripletiga. Kasutada saab kolme argumenti: toon (0 kuni 255), küllastus (0 kuni 255), väärtus (0 kuni 255). Näide (Ruby): <programlisting ->Krosskritacore::newHSVColor(255,125,0) -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->newImage</function -></para -><para ->See funktsioon tagastab uue klassi <classname ->Image</classname ->. Kasutada saab nelja argumenti: laius, kõrgus, värviruumi ID, pildi nimi. Tagastatakse <classname ->Image</classname ->-objekt. Näide (Ruby): <programlisting ->Krosskritacore::newImage(10,20, "RGBA", "kikoo") -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->newRectBrush</function -></para -><para ->See funktsioon tagastab klassi <classname ->Brush</classname -> ristkülikukujulisena. Kasutada tuleb vähemalt kaht argumenti: laius ja kõrgus. Kasutada saab veel kaht argumenti: varju laius ja varju kõrgus. Kui varju pole määratud, seda ei kasutata. Näide (Ruby): <programlisting ->Krosskritacore::newRectBrush(10,20) # loob puhta ristküliku - Krosskritacore::newRectBrush(10,20,5,10) # loob ülemineku -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->newRGBColor</function -></para -><para ->See funktsioon tagastab uue klassi <classname ->Color</classname -> määratud RGB-tripletiga. Kasutada saab kolme argumenti: punane (0 kuni 255), sinine (0 kuni 255), roheline (0 kuni 255). Näide (Ruby): <programlisting ->Krosskritacore::newRGBColor(255,0,0) # loob punase värvi -Krosskritacore::newRGBColor(255,255,255) # loob valge värvi -</programlisting -></para -></listitem> -</itemizedlist> -</sect2> - -<sect2 id="developers-scripting-objects"> -<title -><classname ->Krosskritacore</classname -> objektide kirjeldused ja funktsioonide loendid</title> - -<itemizedlist> -<listitem -><para ->Objekt: PaintLayer</para> - -<itemizedlist> -<listitem -><para ->Funktsioon: <function ->beginPainting</function -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->convertToColorspace</function -></para -><para ->Teisendab pildi värviruumi. See funktsioon kasutab üht argumenti: sihtvärviruumi nimi. Näide (Ruby): <programlisting ->image.convertToColorspace("CMYK") -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->createHistogram</function -></para -><para ->See funktsioon loob antud kihi histogrammi. Kasutada saab kaht argumenti: histogrammi tüüp ("RGB8HISTO") ja 0, kui histogramm on lineaarne, või 1, kui histogramm on logaritmiline.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->createHLineIterator</function -></para -><para ->Loob iteraatori üle kihi, itereerib reas. Funktsioon kasutab kolme argumenti: <varname ->x</varname -> (algus reas), <varname ->y</varname -> (rea vertikaalne positsioon), rea laius.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->createPainter</function -></para -><para ->See funktsioon loob klassi <classname ->Painter</classname ->, mis võimaldab kihil joonistada. </para -></listitem> - -<listitem -><para ->Funktsioon: <function ->createRectIterator</function -></para -><para ->Loob iteraatori üle kihi, itereerib ristkülikulises piirkonnas. Funktsioon kasutab nelja argumenti: <varname ->x</varname ->, <varname ->y</varname ->, ristküliku laius, ristküliku kõrgus.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->createVLineIterator</function -></para -><para ->Loob iteraatori üle kihi, itereerib veerus. Funktsioon kasutab kolme argumenti: <varname ->x</varname -> (veeru horisontaalne positsioon), <varname ->y</varname -> (algus veerus), veeru kõrgus.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->endPainting</function -></para -><para ->Selle funktsiooniga saab sulgeda aktiivse tagasivõtmise kirje ja lisada selle ajalukku.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->fastWaveletTransformation</function -></para -><para ->Tagastab kihist teisendatud kiirlainiku.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->fastWaveletUntransformation</function -></para -><para ->Teisendab kiirlainiku tagasi kihti. Kasutada saab üht argumenti: lainikuobjekt. Näide (Ruby): <programlisting ->wavelet = layer.fastWaveletTransformation() -layer.fastWaveletUntransformation(wavelet) -</programlisting -></para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getHeight</function -></para -><para ->Tagastab kihi kõrguse.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getWidth</function -></para -><para ->Tagastab kihi laiuse.</para -></listitem> -</itemizedlist> -</listitem> - -<listitem -><para ->Objekt: <classname ->Filter</classname -></para> -<itemizedlist> - -<listitem -><para ->Funktsioon: <function ->getFilterConfiguration</function -></para -><para ->Tagastab antud filtriga seotud klassi <classname ->FilterConfiguration</classname ->.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->process</function -></para -><para ->See funktsioon rakendab filtri. Kasutada tuleb vähemalt üht argumenti: lähtekiht. Kasutada saab veel nelja argumenti: <varname ->x</varname ->, <varname ->y</varname ->, <varname ->width</varname ->, <varname ->height</varname ->. (<varname ->x</varname ->,<varname ->y</varname ->,<varname ->width</varname ->,<varname ->height</varname ->) määravad ristkülikulise ala, millele filter rakendatakse. Kui ristkülik pole määratud, rakendatakse filter tervele lähtekihile. Näide (Ruby): <programlisting ->doc = Krosskritacore::get("KritaDocument") -image = doc.getImage() -layer = image.getActivePaintLayer() -width = layer.getWidth() -height = layer.getHeight() -filter = Krosskritacore::getFilter("invert") -filter.process(layer, layer) -filter.process(layer, layer, 10, 10, 20, 20 ) -</programlisting -></para -></listitem> -</itemizedlist -></listitem> - -<listitem -><para ->Objekt: <classname ->FilterConfiguration</classname -></para> -<itemizedlist> - -<listitem -><para ->Funktsioon: <function ->getProperty</function -></para -><para ->See funktsioon tagastab seonduva klassi <classname ->Filter</classname -> parameetri väärtuse. Kasutada saab üht argumenti: parameetri nimi.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setProperty</function -></para -><para ->See funktsioon defineerib seonduva klassi <classname ->Filter</classname -> parameetri. Kasutada saab kaht argumenti: parameetri nimi ja väärtus, mille tüüp sõltub klassist <classname ->Filter</classname ->.</para -></listitem> -</itemizedlist> -</listitem> - -<listitem -><para ->Objekt: <classname ->Histogram</classname -></para> - -<para ->See klass võimaldab ligipääsu klassi <classname ->PaintLayer</classname -> histogrammile. Näide (Ruby): <programlisting ->doc = krosskritacore::get("KritaDocument") - image = doc.getImage() - layer = image.getActiveLayer() - histo = layer.createHistogram("RGB8HISTO",0) - min = layer.getMin() * 255 - max = layer.getMax() * 255 - for i in min..max - print layer.getValue(i) - print "\n" - end -</programlisting> -</para> - -<itemizedlist> -<listitem -><para ->Funktsioon: <function ->getChannel</function -></para -><para ->Tagastab valitud kanali.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getCount</function -></para -><para ->See funktsioon tagastab histogrammi kasutatud pikslite arvu.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getHighest</function -></para -><para ->See funktsioon tagastab histogrammi suurima väärtuse.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getLowest</function -></para -><para ->See funktsioon tagastab histogrammi väikseima väärtuse.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getMax</function -></para -><para ->See funktsioon tagastab histogrammi maksimaalse raja (väärtused maksimumist suuremas positsioonis on null). Väärtus on vahemikus 0,0 – 1,0.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getMean</function -></para -><para ->See funktsioon tagastab histogrammi keskmise.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getMin</function -></para -><para ->See funktsioon tagastab histogrammi minimaalse raja (väärtused miinimumist väiksemas positsioonis on null). Väärtus on vahemikus 0,0 – 1,0.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getNumberOfBins</function -></para -><para ->Tagastab kastide arvu histogrammis. </para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getTotal</function -></para -><para ->See funktsioon tagastab histogrammi kõigi väärtuste summa.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getValue</function -></para -><para ->Tagastab histogrammi kasti väärtuse. See funktsioon kasutab üht argumenti: indeks vahemikus 0 kuni 255.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setChannel</function -></para -><para ->Valib kihi kanali, mille kohta hankida histogrammi tulemus. See funktsioon kasutab üht argumenti: kanali number.</para -></listitem> -</itemizedlist> -</listitem> - -<listitem -><para ->Objekt: <classname ->ScriptProgress</classname -></para> -<para -><classname ->ScriptProgress</classname ->'i kasutatakse &krita; olekuriba edenemisriba haldamiseks. Näide (Ruby): <programlisting ->script = Krosskritacore::get("KritaScript") -script.setProgressTotalSteps(1000) -script.setProgressStage("progressive", 0) -for i in 1..900 - script.incProgress() -end -script.setProgressStage("brutal", 1000) -</programlisting -></para> - -<itemizedlist> -<listitem -><para ->Funktsioon: <function ->incProgress</function -></para -><para ->See funktsioon kasvatab edenemist ühe sammu võrra.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setProgress</function -></para -><para ->See funktsioon määrab edenemise väärtuse. See kasutab üht argumenti: edenemise väärtus.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setProgressStage</function -></para -><para ->See funktsioon määrab edenemise väärtuse ja näitab teksti.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setProgressTotalSteps</function -></para -><para ->See funktsioon määrab sammude arvu, mida skript nõuab. See kasutab üht argumenti: edenemise maksimumväärtus.</para -></listitem> -</itemizedlist> -</listitem> - -<listitem -><para ->Objekt: <classname ->Wavelet</classname -></para -><para ->See objekt sisaldab klassi <classname ->PaintLayer</classname -> lainikteisenduse koefitsiente.</para> -<itemizedlist> - -<listitem -><para ->Funktsioon: <function ->getDepth</function -></para -><para ->Tagastab kihi sügavuse.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getNCoeff</function -></para -><para ->Tagastab N-nda koefitsiendi väärtuse. Funktsioon kasutab üht argumenti: koefitsiendi indeks,</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getNumCoeffs</function -></para -><para ->Tagastab koefitsientide arvu antud lainikus (= suurus * suurus * sügavus).</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getSize</function -></para -><para ->Tagastab lainiku suuruse (suurus = laius = kõrgus).</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getXYCoeff</function -></para -><para ->Tagastab koefitsiendi väärtuse. Funktsioon kasutab kaht argumenti: <varname ->x</varname -> ja <varname ->y</varname ->.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setNCoeff</function -></para -><para ->Määrab N-nda koefitsiendi väärtuse. Funktsioon kasutab kaht argumenti: koefitsiendi indeks ja koefitsiendi uus väärtus.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setXYCoeff</function -></para -><para ->Määrab koefitsiendi väärtuse. Funktsioon kasutab kolme argumenti: <varname ->x</varname ->, <varname ->y</varname -> ja koefitsiendi uus väärtus.</para -></listitem> -</itemizedlist> -</listitem> - -<listitem -><para ->Objekt: <classname ->Painter</classname -></para> -<itemizedlist> - -<listitem -><para ->Funktsioon: <function ->convolve</function -></para -><para ->See funktsioon rakendab pildile konvolutsioonituuma. Kasutada tuleb vähemalt kolme argumenti: loend tuuma loenditega (kõik loendid peavad olema ühesuguse suurusega), tegur ja nihe. </para -><para ->Piksli väärtus määratakse järgmise funktsiooniga: K * P / tegur + nihe, kus K on tuum ja P naabruskond. </para -><para ->Kasutada võib järgmisi lisaargumente: <varname ->borderOp</varname -> (määrab, kuidas konvolveerida piksleid pildi piiril: 0 = kasutatakse vaikevärvi, 1 = kasutatakse pildi vastaskülje pikslit, 2 = kasutatakse piiri pikslit, 3 = välditakse piiri piksleid), <varname ->channel</varname -> (1 tähendab värvi, 2 alfat, 3 mõlemat), <varname ->x</varname ->, <varname ->y</varname ->, <varname ->width</varname ->, <varname ->height</varname ->.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setFillThreshold</function -></para -><para ->Määrab täitmise läve. Kasutada saab üht argument: lävi.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->fillColor</function -></para -><para ->Alustab täitmist värviga. Kasutada saab kaht argumenti: <varname ->x</varname -> ja <varname ->y</varname ->.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->fillPattern</function -></para -><para ->Alustab täitmist mustriga. Kasutada saab kaht argumenti: <varname ->x</varname -> ja <varname ->y</varname ->.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->paintPolyline</function -></para -><para ->See funktsioon joonistab kompleksjoone. Kasutada saab kaht argumenti: X-positsioonide loend ja Y-positsioonide loend.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->paintLine</function -></para -><para ->See funktsioon joonistab sirge. Kasutada saab viit argumenti: <varname ->x1</varname ->, <varname ->y1</varname ->, <varname ->x2</varname ->, <varname ->y2</varname -> ja <varname ->pressure</varname -> (surve). </para -></listitem> - -<listitem -><para ->Funktsioon: <function ->paintBezierCurve</function -></para -><para ->See funktsioon joonistab Bezier' kõvera. Kasutada saab kümmet argumenti: <varname ->x1</varname ->, <varname ->y1</varname ->, <varname ->p1</varname ->, <varname ->cx1</varname ->, <varname ->cy1</varname ->, <varname ->cx2</varname ->, <varname ->cx2</varname ->, <varname ->x2</varname ->, <varname ->y2</varname ->, <varname ->p2</varname ->, kus (<varname ->x1</varname ->,<varname ->y1</varname ->) on alguspositsioon, <varname ->p1</varname -> surve alguses, (<varname ->x2</varname ->,<varname ->y2</varname ->) lõpp-positsioon, <varname ->p2</varname -> surve lõpus. (<varname ->cx1</varname ->,<varname ->cy1</varname ->) ja (<varname ->cx2</varname ->,<varname ->cy2</varname ->) on kontrollpunktide positsioonid.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->paintEllipse</function -></para -><para ->See funktsioon joonistab ellipsi. Kasutada saab viit argumenti: <varname ->x1</varname ->, <varname ->y1</varname ->, <varname ->x2</varname ->, <varname ->y2</varname ->, <varname ->pressure</varname ->, kus (<varname ->x1</varname ->,<varname ->y1</varname ->) ja (<varname ->x2</varname ->,<varname ->y2</varname ->) on fookuste positsioonid.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->paintPolygon</function -></para -><para ->See funktsioon joonistab hulknurga. Kasutada saab kaht argumenti: X-positsioonide loend ja Y-positsioonide loend.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->paintRect</function -></para -><para ->See funktsioon joonistab ristküliku. Kasutada saab viit argumenti: <varname ->x</varname ->, <varname ->y</varname ->, <varname ->width</varname -> (laius), <varname ->height</varname -> (kõrgus), <varname ->pressure</varname -> (surve).</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->paintAt</function -></para -><para ->See funktsioon joonistab määratud positsioonis. Kasutada saab kolme argumenti: <varname ->x</varname ->, <varname ->y</varname ->, <varname ->pressure</varname -> (surve).</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setPaintColor</function -></para -><para ->See funktsioon määrab joonistamise värvi (nimetatakse ka esiplaani värviks). Kasutada saab üht argumenti: <classname ->Color</classname -> (värv).</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setBackgroundColor</function -></para -><para ->See funktsioon määrab taustavärvi. Kasutada saab üht argumenti: <classname ->Color</classname -> (värv).</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setPattern</function -></para -><para ->See funktsioon määrab täitmisel kasutatava mustri. Kasutada saab üht argumenti: <classname ->Pattern</classname ->-objekt.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setBrush</function -></para -><para ->See funktsioon määrab joonistamisel kasutatava pintsli. Kasutada saab üht argumenti: <classname ->Brush</classname ->-objekt.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setPaintOp</function -></para -><para ->See funktsioon määratleb joonistamisoperatsiooni. Kasutada saab üht argumenti: joonistamisoperatsiooni nimi.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setDuplicateOffset</function -></para -><para ->See funktsioon määrab klooni nihke. Kasutada saab kaht argumenti: horisontaalne nihe ja vertikaalne nihe.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setOpacity</function -></para -><para ->See funktsioon määrab joonistamise läbipaistmatuse. Kasutada saab üht argumenti: läbipaistmatus vahemikus 0 kuni 255.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setStrokeStyle</function -></para -><para ->see funktsioon määrab joone stiili. Kasutada saab üht argumenti: 0 tähendab puudumist ja 1 pintslit.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setFillStyle</function -></para -><para ->See funktsioon määrab klassi <classname ->Painter</classname -> täitmise stiili. Kasutada saab üht argumenti: 0 tähendab puudumist, 1 täitmist esiplaani värviga, 2 täitmist taustavärviga, 3 täitmist mustriga.</para -></listitem> -</itemizedlist> -</listitem> - -<listitem -><para ->Objekt: <classname ->Iterator</classname -></para -><para ->See objekt võimaldab muuta piksliväärtusi ükshaaval. Osade funktsioonide nimi sõltub värviruumist: kui näiteks kihi värviruumiks on RGB, siis on funktsioonideks <function ->setR</function ->, <function ->setG</function -> ja <function ->setB</function ->, kui aga CMYK, siis <function ->setC</function ->, <function ->setM</function ->, <function ->setY</function -> ja <function ->setK</function ->. Alljärgnevas dokumentatsioonis eeldame, et värviruumi nimi on ABC, millel on kolm kanalit: A, B ja C.</para> - -<itemizedlist> -<listitem -><para ->Funktsioonid: <function ->setA</function ->, <function ->setB</function ->, <function ->setC</function -></para -><para ->Need funktsioonid kasutavad üht argumenti: antud piksli ühe kanali uus väärtus.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->setABC</function -></para -><para ->Määrab kõigi kanalite väärtuse. Funktsioon kasutab üht argumenti: massiiv kõigi kanalite uute väärtustega.</para -></listitem> - -<listitem -><para ->Funktsioonid: <function ->getA</function ->, <function ->getB</function ->, <function ->getC</function -></para -><para ->Tagastab piksli ühe kanali väärtuse.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->getABC</function -></para -><para ->Tagastab massiivi kõigi kanalite väärtustega.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->darken</function -></para -><para ->Tumendab pikslit. See funktsioon kasutab vähemalt üht argumenti: <varname ->shade</varname -> (kogus, mille võrra kõiki värvikanaleid tumendatakse). Funktsioon võib kasutada veel üht lisaargumenti: <varname ->compensation</varname -> (piirab tumendamist).</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->invertColor</function -></para -><para ->Inverteerib piksli värvi.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->next</function -></para -><para ->Kasvatab positsiooni, liigub järgmisele pikslile.</para -></listitem> - -<listitem -><para ->Funktsioon: <function ->isDone</function -></para -><para ->Tagastab 'tõene', kui iteraator asub lõpus (rohkem piksleid enam pole).</para -></listitem> -</itemizedlist> -</listitem> -</itemizedlist> - -</sect2> - -<sect2 id="developers-scripting-resources"> -<title ->Ressursid</title> - -<para ->Toome siin mõningad vihjed ja &krita; ressursside osalise loendi: </para -><para ->Klassid <classname ->Brush</classname -> ja <classname ->Pattern</classname ->: nime ja seonduva pintsli või mustri leiab &krita; tööriistariba valijast. </para -><para ->&krita; värviruumide ID-de loend: LABA, RGBA, RGBA16, RGBAF32, RGBAF16HALF, LMSAF32, GRAYA, GRAYA16, CMYK, CMYKA16. </para> -</sect2> - -</sect1> - |