Vorstellung: Spotfarbentool für die Teppichindustrie

Projektdatum: Dezember 2024

In der Teppichindustrie gibt es eine große Herausforderung: Wenn wir mit Spot- oder Sonderfarben arbeiten, stimmen die Ergebnisse oft nicht mit den Erwartungen überein. Die Farben aus Pantone-Fächern oder ähnlichen Systemen sehen im Druck auf Teppichen ganz anders aus. Damit die Farben passen, muss man Referenzwerte erstellen, sie in feinen Abstufungen anpassen und immer wieder testen – ein zeitaufwendiger Prozess.

Deshalb habe ich ein Tool entwickelt, das diesen Ablauf komplett automatisiert. Es spart Zeit, Nerven und sorgt für präzisere Ergebnisse. Ihr könnt Spotfarben damit nicht nur schneller erstellen, sondern auch flexibel anpassen, speichern und wiederverwenden.

Darüber hinaus ergeben sich auch andere Möglichkeiten: Kunden oder Designer können mit diesem Tool schnell und einfach Farben generieren und miteinander vergleichen. Dadurch lassen sich harmonische Farbpaletten in kürzester Zeit zusammenstellen, die perfekt aufeinander abgestimmt sind.

Warum dieses Tool?

Wie bereits erwähnt, sind Spotfarben im Teppichdruck tricky. Mit meinem Tool lässt sich der Prozess vereinfachen. Es bietet schnelle Farbanpassungen, automatisierte Berechnungen und spart somit viel Zeit.

Ich habe ganz übersehen zu erwähnen, dass man mit dem Tool die einzelnen Verlaufsstreifen ebenfalls neu anordnen kann. Das ermöglicht noch flexiblere und individuellere Farbgestaltungen, um den gewünschten Look präzise umzusetzen.

Was kann das Tool alles?

Verschiedene Eingabeformate

Ganz egal, wie ihr eure Farben angeben wollt – mein Tool nimmt:

Ihr habt die Wahl und seid nicht auf ein einziges Format festgelegt.

Farbmodi

Das Tool arbeitet mit drei unterschiedlichen Berechnungsmethoden, je nachdem, was ihr braucht:

  1. Farbinterpolation: Hier werden Stufen zwischen einer Start- und Endfarbe gleichmäßig berechnet. Ideal, wenn ihr sanfte Veränderungen wollt.
  2. Harmonische Farbverbindungen: Mit der Farbinterpolation könnt ihr auch ganz unterschiedliche Farben zueinander bringen, z. B. Komplementärfarben, und versuchen, sie so harmonisch miteinander zu verbinden.
  3. Helligkeit/Sättigung: Damit könnt ihr Farben gezielt heller, dunkler oder weniger gesättigt machen. Super praktisch für feine Anpassungen.

Ein Beispiel für Farbmodi:

{
    startColor: "#ff0000",
    endColor: "#0000ff",
    mode: "Farbinterpolation",
    steps: 5
}

Dynamische Farbgenerierung

Die Berechnung der Farben geschieht komplett automatisch. Ihr gebt Start- und Zielwerte sowie die Anzahl der Schritte an – den Rest übernimmt das Tool.

Beispielcode zur Farbinterpolation:

function interpolateColors(startHex, endHex, steps) {
    const start = hexToRgb(startHex);
    const end = hexToRgb(endHex);
    const result = [];

    for (let i = 0; i <= steps; i++) {
        const r = start.r + (end.r - start.r) * (i / steps);
        const g = start.g + (end.g - start.g) * (i / steps);
        const b = start.b + (end.b - start.b) * (i / steps);
        result.push(rgbToHex(Math.round(r), Math.round(g), Math.round(b)));
    }

    return result;
}

Ihr bekommt am Ende eine Liste von Farben, die ihr direkt nutzen könnt.

Export und Teilen

Die Ergebnisse lassen sich speichern und weiterverwenden. Dazu bietet das Tool folgende Möglichkeiten:

Hier ein Beispiel für den SVG-Export:

header('Content-Type: image/svg+xml');
echo "<svg width='100%' height='100%'>";
foreach ($colors as $index => $color) {
    echo "<rect fill='$color' x='0' y='" . ($index * 20) . "' width='100' height='20'/>\n";
}
echo "</svg>";

Beispielanwendung

Ihr habt einen Kunden, der einen speziellen Pantone-Wert auf einem Teppich sehen möchte, sagen wir Pantone 7737. Mit meinem Tool gebt ihr einfach einen nahen digitalen Referenzwert ein, z. B. #6BA539. Dann wählt ihr die gewünschte Anzahl an Farbabstufungen und den Modus – fertig! Das Tool liefert euch direkt die optimalen Ergebnisse, ohne dass ihr lange rumprobieren müsst.

Warum lohnt es sich?

Ich habe das Tool ursprünglich für mich selbst entwickelt, weil ich im Alltag mit Spotfarben in der Teppichindustrie arbeite. Mittlerweile bin ich sicher, dass es auch anderen helfen kann. Egal, ob in der Druckindustrie oder für andere kreative Projekte – probiert einfach mal aus!


Update 21.04.2025

Kurz gesagt, mehr Kontrolle, schnellerer Export, bessere Zusammenarbeit. Dieses Update entstand vor allem fürs neue Artacarpa Projekt, damit man dort die neuen Farbpaletten sauber und zügig bauen kann.

Neue Funktionen

Feste HEX Werte im Detail

Ideal, wenn bereits Fremdpaletten oder Markenfarben existieren. Die Liste wird eins zu eins übernommen, man behält die volle Kontrolle über Reihenfolge und Inhalt. Sehr praktisch, wenn feste Werte schon definiert sind und ohne Umwege in die Tabelle sollen.

Mehrspaltige feste HEX Werte im Detail

Geht noch einen Schritt weiter. Man legt eine komplette Tabelle aus festen HEX Werten an und definiert die Spaltenbreite nach Bedarf. Optimal für strukturierte Fremdpaletten oder eine saubere Präsentation. Bei diesem Modus werden alle anderen Modi deaktiviert, eignet sich z.B. um schnell Fremdpaletten per Hex zu importieren und Druckdaten zu generieren.
Eine weitere Idee wäre hier durchaus, den Mehrspaltigen Modus nachträglich in einen Festen Hex Modus zu wandeln, sodass man später die einzelnen Werte noch besser anpassen kann, mal schauen... :)

Kleinere Korrekturen:

Hier findet ihr eine Demo der ersten Version, mit der ihr die Funktionen testen könnt. Lasst euch überraschen, wie viel Zeit ihr sparen werdet!

Zur Demo