Kontexteinstellungen
Die Farben, der Pinsel und die Werkzeugoptionen, die Zeichenbefehle standardmäßig verwenden, plus der Symmetrie-Schalter der Oberfläche (nur zur Information).
Die Einstellungen, die Zeichenbefehle für jede Option verwenden, die ihnen nicht übergeben wird – dieselben Werte, die die Werkzeugleiste des Editors zeigt. Lies sie mit app.getContext(), ändere sie mit app.setContext({ ... }). Sie sind kein Teil des Dokuments und lassen sich nicht rückgängig machen.
foregroundColor(color — "#rgb", "#rrggbb[aa]" or { r, g, b, a }; Standard { r = 0, g = 0, b = 0, a = 255 }) — Die Malfarbe: diecolorjedes Zeichenbefehls und die Startfarbe des Verlaufs.backgroundColor(color — "#rgb", "#rrggbb[aa]" or { r, g, b, a }; Standard { r = 255, g = 255, b = 255, a = 255 }) — Die Zweitfarbe: die Endfarbe des Verlaufs und das, was swapColors vertauscht.brushSize(integer 1–64; Standard 1) — Pinselgröße in Pixeln für die eingebauten Formen (ein eigener Pinsel ignoriert sie). Legt auch den Sprühradius fest (2x die Größe).brushShape(BrushShape: "circle" | "square" | "line" | "diamond" | "cross" | "x" | "star" | "horizontal" | "custom"; Standard "circle") — "line" ist eine 1px-Linie, die umbrushAnglegekippt wird; "square" wird um ihn gedreht; "circle", "diamond", "cross", "x" und "star" ignorieren ihn; "horizontal" ist eine Linie bei Winkel 0, die ihn ignoriert; "custom" maltcustomBrush.brushAngle(integer 0–180; Standard 0) — Pinselwinkel in Grad (0-180): kippt den "line"-Pinsel und dreht den "square"-Pinsel. Andere Formen ignorieren ihn.customBrush({ width, height, mask } or false; Standard nil) — Die Maske, die ein eigener Pinsel malt: { rows = { ".#.", "###", ".#." } } oder { width, height, mask } mit mask als flacher 0/1-Liste. Wird normalerweise mit app.useBrush(name) für einen mit app.defineBrush definierten Pinsel gesetzt. Ohne Maske malt ein eigener Pinsel einen 1px-Punkt.pixelPerfect(boolean; Standard false) — Entfernt doppelte Eckschritte aus Freihandstrichen (bei jeder Pinselgröße); der Pinsel wird entlang des korrigierten Pfads gestempelt.eraserRightClick(EraserRightClick: "background" | "replace"; Standard "background") — Rechte Taste des Radierers: "background" malt überall dort, wo er hinkommt, die Hintergrundfarbe, "replace" macht nur Pixel in der Vordergrundfarbe zur Hintergrundfarbe (Aseprite).ink(Ink: "copy" | "simple" | "lock-alpha" | "shading"; Standard "copy") — Wie Farbe (Striche, Sprühen, Formen, Linien, Polygon, Kontur, Farbeimer, Verlauf, fillSelection) sich mit vorhandenen Pixeln verbindet: "copy" ersetzt sie (Standard), "simple" komponiert per Alpha, "lock-alpha" färbt nur sichtbare Pixel um, "shading" schaltet Pixel entlang vonshadesweiter.shades(list of colors — "#rgb", "#rrggbb[aa]" or { r, g, b, a }; Standard {}) — Die Farbreihe, entlang der die Tinte Schattierung schaltet, der Reihe nach: das Abstufungen-Feld des Editors (oder der ausgewählte Palettenbereich). Zeichenbefehle nutzen sie, wenn die Tinte Schattierung ist.stabilizer(integer 0–64; Standard 0) — Stärke des Stabilisators für Freihandstriche: Jeder Punkt wird mit den vorherigen N Punkten gemittelt, was Wackeln glättet (der Strich hinkt dem Cursor hinterher). 0 = aus.pressureSize(boolean; Standard true) — Lässt den Stiftdruck (eine Maus zählt als voller Druck) die Pinselgröße steuern, von dynamicsMinSize bis brushSize.pressureAngle(boolean; Standard false) — Lässt den Stiftdruck (eine Maus zählt als voller Druck) den Pinselwinkel steuern, von dynamicsMinAngle bis dynamicsMaxAngle.pressureGradient(boolean; Standard false) — Lässt den Stiftdruck (eine Maus zählt als voller Druck) die Farbe entlang des Strichs von foregroundColor zu backgroundColor überblenden.pressureMin(integer 0–100; Standard 0) — Messwert (in Prozent) des Drucksensors, der dem unteren Ende zugeordnet wird. Ein Wert über pressureMax kehrt die Zuordnung um.pressureMax(integer 0–100; Standard 100) — Messwert (in Prozent) des Drucksensors, der dem oberen Ende zugeordnet wird.velocitySize(boolean; Standard false) — Lässt die Zeigergeschwindigkeit die Pinselgröße steuern, von dynamicsMinSize bis brushSize.velocityAngle(boolean; Standard false) — Lässt die Zeigergeschwindigkeit den Pinselwinkel steuern, von dynamicsMinAngle bis dynamicsMaxAngle.velocityGradient(boolean; Standard false) — Lässt die Zeigergeschwindigkeit die Farbe entlang des Strichs von foregroundColor zu backgroundColor überblenden.velocityMin(integer 0–100; Standard 0) — Messwert (in Prozent) des Geschwindigkeitssensors, der dem unteren Ende zugeordnet wird. Ein Wert über velocityMax kehrt die Zuordnung um.velocityMax(integer 0–100; Standard 100) — Messwert (in Prozent) des Geschwindigkeitssensors, der dem oberen Ende zugeordnet wird.dynamicsMinSize(integer 1–64; Standard 1) — Pinselgröße am unteren Ende eines Sensors, der der Größe zugeordnet ist (das obere Ende ist brushSize).dynamicsMinAngle(integer 0–180; Standard 0) — Pinselwinkel am unteren Ende eines Sensors, der dem Winkel zugeordnet ist.dynamicsMaxAngle(integer 0–180; Standard 180) — Pinselwinkel am oberen Ende eines Sensors, der dem Winkel zugeordnet ist.dynamicsDither(boolean; Standard false) — Die Verlaufsdynamik wählt pro Pixel foregroundColor oder backgroundColor (geordnetes Dithering), statt zu überblenden. Bei indizierten Sprites rasten Überblendungen auf die nächste Palettenfarbe ein.dynamicsCurve(integer 25–400; Standard 100) — Empfindlichkeitskurve in Prozent: Der Sensorwert wird mit curve/100 potenziert (100 = linear; über 100 braucht es mehr Druck/Geschwindigkeit, bis es wirkt).symmetry(list of SymmetryAxis: "horizontal" | "vertical" | "diagonal" | "antidiagonal"; Standard {}) — Die Symmetrieeinstellung des aktiven Sprites (jeder Sprite behält seine eigene, wie die Lage seiner Achse): Spiegelachsen durch das Symmetriezentrum. Nur lesbare Information – Zeichenbefehle wenden sie nicht an, außer du übergibst symmetry = app.getContext().symmetry. Leer = aus; mehrere Achsen kombinieren sich (horizontal + vertikal = 4-fach).symmetryX(number (multiple of 0.5) or false; Standard nil) — Wo die vertikale Symmetrieachse (und der Punkt, an dem sich beide Diagonalen kreuzen) liegt: Pixel vom linken Rand der Leinwand, ein Vielfaches von 0.5 (ganzzahlig = zwischen Pixeln, x.5 = durch die Mitte eines Pixels). nil = zentriert. Wie symmetry nur lesbare Information: Übergib symmetryX = app.getContext().symmetryX an einen Zeichenbefehl, damit er ihr folgt. Mit false wird neu zentriert.symmetryY(number (multiple of 0.5) or false; Standard nil) — Wo die horizontale Symmetrieachse (und der Kreuzungspunkt der Diagonalen) liegt: Pixel vom oberen Rand der Leinwand, ein Vielfaches von 0.5. nil = zentriert. Mit false wird neu zentriert.tilemapMode(TilemapEditMode: "tiles" | "pixels-edit" | "pixels-auto"; Standard "pixels-auto") — Wie Pixelfarbe eine Tilemap-Ebene behandelt: "pixels-auto" gibt jeder bemalten Zelle ein eigenes Tile, "pixels-edit" bearbeitet das gemeinsame Tile an Ort und Stelle (jede Platzierung wird aktualisiert), "tiles" erlaubt nur das Stempeln ganzer Tiles.shapeFillMode(FillMode: "outline" | "filled"; Standard "outline") — Rechtecke, Ellipsen, Polygone und geschlossene Kurven: Umriss oder gefüllt.cornerRadius(integer 0–1024 (every corner), or a list of four, clockwise from the top-left; Standard { 0, 0, 0, 0 }) — Rechteck: Eckenradien in Pixeln, im Uhrzeigersinn ab oben links (0 = eckige Ecke), jeweils auf die Hälfte der kürzeren Seite begrenzt.selectionCornerRadius(integer 0–1024 (every corner), or a list of four, clockwise from the top-left; Standard { 0, 0, 0, 0 }) — Rechteckauswahl: Eckenradien in Pixeln, im Uhrzeigersinn ab oben links (0 = eckige Ecke).cornerRadiusLinked(boolean; Standard true) — Die Optionsleiste des Werkzeugs bearbeitet alle vier Eckenradien gemeinsam (ein Feld Radius) statt eines Felds pro Ecke.lineWidth(integer 1–64; Standard 1) — Werkzeuge Linie und Kurve: Stärke in Pixeln (1 = harte 1px-Linie); breitere Linien bekommen runde Enden.curvePixelPerfect(boolean; Standard true) — Werkzeug Kurve: Entfernt die L-förmigen Ecken, die eine 1px-Kurve bekommt, für saubere Pixel-Art-Linien.bucketFillMode(BucketFillMode: "contiguous" | "global"; Standard "contiguous") — Füllen: nur der zusammenhängende Bereich oder jedes passende Pixel.bucketTolerance(integer 0–255; Standard 0) — Füllen: der größte Unterschied pro Kanal, der noch als dieselbe Farbe gilt.bucketCloseGap(integer 0–5; Standard 0) — Füllen (zusammenhängend): Lücken im Umriss bis zu dieser Breite in Pixeln gelten als geschlossen, sodass die Füllung nicht hindurchläuft. 0 = aus.bucketDiagonal(boolean; Standard false) — Füllen (zusammenhängend): breitet sich auch auf diagonale Nachbarn aus (8er-Nachbarschaft), sodass der Bereich durch 1px-Diagonallinien durchläuft.bucketStopAtGrid(boolean; Standard false) — Füllen: begrenzt den Bereich auf die Rasterzelle, in die der Klick fällt.bucketPattern(FillPattern: "solid" | "checker" | "dither25" | "dither75" | "hstripes" | "vstripes" | "diagonal" | "grid" | "dots" | "bricks"; Standard "solid") — Füllen: malt ein sich wiederholendes Zweifarbmuster (die Füllfarbe und die jeweils andere von Vorder-/Hintergrundfarbe) statt einer einfarbigen Fläche. "solid" = kein Muster.wandFillMode(BucketFillMode: "contiguous" | "global"; Standard "contiguous") — Zauberstab: nur der zusammenhängende Bereich oder jedes passende Pixel. Getrennt von bucketFillMode des Füllens.wandTolerance(integer 0–255; Standard 0) — Zauberstab: der größte Unterschied pro Kanal, der noch als dieselbe Farbe gilt. Getrennt von bucketTolerance des Füllens.wandDiagonal(boolean; Standard false) — Zauberstab (zusammenhängend): breitet sich auch auf diagonale Nachbarn aus (8er-Nachbarschaft), sodass der Bereich durch 1px-Diagonallinien durchläuft.wandStopAtGrid(boolean; Standard false) — Zauberstab: begrenzt den Bereich auf die Rasterzelle, in die der Klick fällt.sprayRate(integer 1–64; Standard 8) — Sprühen: Punkte pro Stelle.scatterX(integer 0–64; Standard 8) — Streuen: wie weit jeder Stempel links oder rechts vom Pfad landen kann, in Pixeln.scatterY(integer 0–64; Standard 8) — Streuen: wie weit jeder Stempel oberhalb oder unterhalb des Pfads landen kann, in Pixeln.scatterCount(integer 1–16; Standard 2) — Streuen: Stempel, die bei jedem Schritt entlang des Pfads gesetzt werden.blurStrength(integer 1–4; Standard 1) — Weichzeichnen: Radius der Umgebung in Pixeln.jumbleStrength(integer 0–100; Standard 100) — Durchmischen: Wahrscheinlichkeit in Prozent, dass jedes berührte Pixel verwürfelt wird.dodgeBurnStrength(integer 1–100; Standard 25) — Abwedeln/Nachbelichten: wie weit sich die OKLCH-Helligkeit jedes berührten Pixels verschiebt (100 = die Hälfte von Schwarz zu Weiß).dodgeBurnHueShift(integer 0–60; Standard 0) — Abwedeln/Nachbelichten: Grad, um die sich der OKLCH-Farbton jedes berührten Pixels zu warmem Gelb (Abwedeln) oder kühlem Blau (Nachbelichten) dreht, nie darüber hinaus; 0 behält den Farbton.ditherPattern(DitherPattern: "bayer2" | "bayer4" | "bayer8" | "dots" | "lines-h" | "lines-v" | "diagonal" | "noise"; Standard "bayer2") — Dithering-Pinsel: das geordnete Muster, durch das er malt. Muster kacheln von der oberen linken Ecke des Sprites aus, sodass Striche zueinander passen.ditherDensity(integer 0–100; Standard 50) — Dithering-Pinsel: der Anteil der Musterpixel, die er malt, in Prozent (50 mit bayer2 ist ein Schachbrett).gradientType(GradientType: "linear" | "radial"; Standard "linear") — Verlauf: eine gerade Farbreihe zwischen den Punkten oder strahlenförmig vom Startpunkt aus.gradientDithering(GradientDithering: "none" | "bayer2" | "bayer4" | "bayer8" | "dots" | "lines-h" | "lines-v" | "diagonal" | "noise"; Standard "bayer4") — Verlauf: das geordnete Dithering-Muster (none = ein glatter Verlauf).gradientSnap(GradientSnap: "free" | "palette"; Standard "free") — Verlauf: freie Überblendungen oder nur Palettenfarben (jedes Pixel die nächste Palettenfarbe; das Dithering schaltet zwischen benachbarten Palettenfarben).gradientColors(GradientColors: "fg-bg" | "stops"; Standard "fg-bg") — Verlauf: läuft von der Vorder- zur Hintergrundfarbe oder entlang von gradientStops ("stops"; bei weniger als zwei Stopps gilt Vorder- zu Hintergrundfarbe).gradientStops(list of up to 32 { color, position } (position 0–1, in order), or of colors spread evenly; Standard {}) — Verlauf: die Farbreihe mit mehreren Stopps ab dem Startpunkt, als { color, position }-Einträge (position 0-1, der Reihe nach; zwei an derselben Position ergeben eine harte Kante). Eine einfache Farbliste wird gleichmäßig verteilt. Wird verwendet, wenn gradientColors "stops" ist; die Stopps-Leiste des Editors bearbeitet sie.eyedropperSource(EyedropperSource: "composite" | "layer"; Standard "composite") — Pipette: nimmt auf, was die Leinwand zeigt, oder nur die aktive Ebene.tileIndex(integer ≥ 0; Standard 1) — Tile-Stempel: das 1-basierte Tile, das platziert wird (0 = das leere Tile).tileFlipH(boolean; Standard false) — Tile-Stempel: spiegelt platzierte Tiles horizontal.tileFlipV(boolean; Standard false) — Tile-Stempel: spiegelt platzierte Tiles vertikal.tileRotate90(boolean; Standard false) — Tile-Stempel: dreht platzierte Tiles um 90° im Uhrzeigersinn.tilePlace(boolean; Standard false) — Tiles platzieren: Auf einer Tilemap-Ebene setzen Stift, Radierer, Linie, Formwerkzeuge und Farbeimer das Tile des Tile-Stempels (beim Radierer: löschen es) auf die Zellen, die sie abdecken, statt Pixel zu malen.isoShape(IsoShape: "box" | "ramp" | "stairs" | "pyramid" | "prism" | "cylinder" | "cone" | "sphere" | "dome"; Standard "box") — Werkzeug Iso-Form: der Körper, den es zeichnet.isoWidth(integer 1–1024; Standard 8) — Werkzeug Iso-Form: Grundfläche entlang x (nach rechts unten), in Iso-Einheiten (je eine Zeile der Kantentreppe).isoDepth(integer 1–1024; Standard 8) — Werkzeug Iso-Form: Grundfläche entlang y (nach links unten), in Iso-Einheiten.isoHeight(integer 0–1024; Standard 8) — Werkzeug Iso-Form: Höhe in Pixeln (0 = flach).isoBevel(integer 0–1024; Standard 0) — Werkzeug Iso-Form: nur bei Quadern, um wie viele Pixel die oberen Kanten abgeschrägt werden (0 = eckig).isoCap(integer 2–4; Standard 3) — Werkzeug Iso-Form: das flache Stück an den oberen und unteren Eckpunkten, 2 (gerade), 3 (ungerade) oder 4 (Vielfache von vier). Auch der Ziehschritt für W / D (2 Einheiten bei Cap 4).isoStyle(IsoShapeStyle: "filled" | "outline" | "filled-outline"; Standard "filled-outline") — Werkzeug Iso-Form: Flächen, Umriss oder beides.isoHiddenEdges(boolean; Standard false) — Werkzeug Iso-Form: zeichnet auch die Kanten hinter dem Körper.isoDirection(IsoDirection: "+x" | "-x" | "+y" | "-y"; Standard "+x") — Werkzeug Iso-Form: in welche Richtung eine Rampe oder Treppe abfällt oder die Schrägen eines Prismas zeigen.isoAutoShade(boolean; Standard true) — Werkzeug Iso-Form: leitet die fünf Farben aus der Vordergrundfarbe entlang vonshadesab (true) oder verwendet isoColors (false).isoColors(list of colors — "#rgb", "#rrggbb[aa]" or { r, g, b, a }; Standard { { r = 34, g = 32, b = 52, a = 255 }, { r = 69, g = 68, b = 79, a = 255 }, { r = 203, g = 219, b = 252, a = 255 }, { r = 139, g = 155, b = 180, a = 255 }, { r = 90, g = 105, b = 136, a = 255 } }) — Werkzeug Iso-Form: die Farben, die bei ausgeschaltetem isoAutoShade verwendet werden, in der Reihenfolge Umriss, Innenkante, Oberseite, links, rechts.
Als Markdown: context-settings.md.