WB-19 – Schatten nach Beschneidungspfad und Canvas-Erweiterung erzeugen¶
Was macht die Funktion?¶
Der Schatten entsteht an einer freigestellten Webvorlage nach der globalen Arbeitsflächenerweiterung. Canvas allein erzeugt keinen Schatten. Ein beliebiges undurchsichtiges Rechteck oder eine Ebenen-Clippingmaske ist kein gleichwertiger Ersatz für den benötigten Dokumentpfad.
Wo wird sie konfiguriert?¶
Kunden-JSON: imageDefaults.shadow, zusammen mit imageDefaults.canvas und einer geeigneten Pfadregel.
| Schattenfeld | Typ / Einheit | Bedeutung |
|---|---|---|
opacityPercent |
Zahl, Prozent; > 0 für aktiven Schatten | Deckkraft, 0 als Abschaltabsicht |
angleDegrees |
Zahl, Grad | Schattenwinkel |
distancePx |
Zahl, Pixel laut Feldvertrag | Abstand |
spreadPercent |
Zahl, Prozent | Ausbreitung |
sizePx |
Zahl, Pixel laut Feldvertrag | Größe / Weichheit |
Die numerischen Höchst-/Mindestbereiche sind in den hier gelesenen Readerstellen nicht validiert; deshalb keine zusätzlichen Grenzwerte erfinden. Der C#-Reader liest alle fünf als Double. MakeShade übergibt sie in genau dieser Reihenfolge als invariant formatierte Strings an Shadow.jsx. Die sichtbare Scriptwirkung und die reale Einheit jeder Photoshop-Eigenschaft werden dadurch nicht allein bewiesen.
Voraussetzungen und Bedienung¶
- Prüfe einen geeigneten Beschneidungspfad und die sichtbare Motivvorlage. Reguläre Trimunterdrückung kann die schattenfähige Webvorlage umgehen.
- Setze global mindestens eine Canvasachse größer null und eine Deckkraft größer null. Lokaler Canvas allein aktiviert den gelesenen globalen Schattenzweig nicht.
- Kontrolliere, ob die passende
Shadow.jsx-Ressource des tatsächlichen Lieferstands vorhanden ist. Ein fehlendes Script wird im gelesenen Code protokolliert, nicht automatisch durch einen gleichwertigen Effekt ersetzt. - Verwende keinen
nocanvas-Eingang, wenn Schatten gewünscht ist. Die tatsächliche Wirksamkeit dieser dokumentierten Abschaltung ist gesondert begrenzt: WB-20. - Prüfe den sichtbaren Schatten außerhalb der Motivkontur sowie unveränderten Motivinhalt. Eine größere Datei oder Fläche ist kein Schattennachweis.
Beispiel¶
Kunden-JSON-Fragment, keine Defaultvorgabe und kein bereits laufgeprüftes Rezept:
{
"imageDefaults": {
"canvas": {
"widthPercent": 10,
"heightPercent": 10,
"horizontalAlignment": "Cntr",
"verticalAlignment": "Cntr"
},
"shadow": {
"opacityPercent": 50,
"angleDegrees": 120,
"distancePx": 10,
"spreadPercent": 15,
"sizePx": 10
}
}
}
Die Konfiguration beschreibt einen Schattenauftrag, ersetzt aber weder passenden Pfad noch Scriptressource. Ein Vergleich mit opacityPercent: 0 kann zugleich die globale Canvasphase abschalten. Vergleiche deshalb nicht unregistriert zwei unterschiedlich große Endbilder und schreibe jede Differenz dem Schatten zu.
Statischer Scriptbefund und Abnahmegrenze¶
Die dokumentierte Originalprüfung vom 13.10.2026 fand beim Literal Linear einen Syntaxdefekt mit dreifachen Anführungszeichen. Eine separat freigegebene Testkopie korrigierte nur dieses Literal; der dokumentierte Parsebefund war Original fehlerhaft, Testkopie syntaktisch gültig. Das Original wurde nicht damit zur installierten funktionsfähigen Ressource. Diese Seite behauptet weder eine neue Syntaxprüfung noch einen positiven Photoshop-/IC-Schattenlauf.
Die datierte Entscheidung vom 23.10.2026 erlaubte die sichtbare Ergebnisbewertung, nicht das Behaupten ungemessener interner Aufrufe. Ein positiver sichtbarer Schattennachweis bleibt im hier übernommenen Befund offen. Keine aktuelle allgemeine Verfügbarkeit oder Fehlerfreiheit daraus ableiten.
Quellen und Einordnung¶
ImageConvert-4.pdf, 09.10.2026, PDF-S. 22 und 40. Direkt gelesen: IC/Form1.cs 821–833, 4437–4477, 8099–8124; Quellstand. Historische Script-/Messbefunde: docs/kompletttest/jonko-klarstellungen-20261013.md, docs/kompletttest/representative-20261021/bindings-canvas-shadow/CONTRACT.md, RUN_PLAN.md im übergeordneten Verzeichnis. Kein neuer Lauf, Scriptfix oder Installationsauftrag.
Feldanker: Deckkraft · Winkel · Abstand · Ausbreitung · Größe.