Farbdefinierter Flächenanteil der Form in Inkscape

Ich habe eine Reihe komplexer Formen (z. B. eine Skizze eines Geckos, einer Ameise und eines Frosches) und möchte einen definierten Teil der Fläche jeder Skizze von unten einfärben, z. B. 20 % des Geckos blau, 30 % der Ameise in Rot usw.

Zur Veranschaulichung habe ich zwei Beispielformen hochgeladen:Beispiel

Das Rechteck auf der linken Seite hat 20 % seiner Fläche von unten gefüllt, was einfach genug ist. Für komplexere Formen, wie rechts, ist es jedoch weniger trivial. Gibt es eine Möglichkeit, dies in Inkscape zu tun?

Danke!

Hoffe das macht es klarer.
Es gibt keinen einfachen Weg, dies zu tun. Frage ist noch vage. Sie müssen 20% definieren und wie es angewendet werden soll, zeichnen Sie mit Stift und Papier, wenn Sie nicht wissen, wie es in Inkscape geht. Frage noch unklar. Ist die Strategie von Bart in Ordnung? Wenn wir nur eine Methode zur Berechnung von 20 % bereitstellen könnten.
Nein, aus dem im ersten Kommentar genannten Grund. Das Problem besteht darin, einen bestimmten Bruchteil der von der Skizze eingenommenen Fläche zu füllen - ich bin mir nicht sicher, ob ich weiß, wie ich dies noch klarer definieren soll. Vielleicht können Sie einige Hinweise geben, wie genau unklar / vage bleibt?

Antworten (2)

Frage nicht ganz klar, ist die folgende Strategie sinnvoll?

1) Erstellen Sie Ihr Formular (Ameise, ...)Geben Sie hier die Bildbeschreibung ein

2) Erstellen Sie Ihr Füllrechteck (hier in Rot)Geben Sie hier die Bildbeschreibung ein

3) Erstellen Sie einen Klon des Formulars, das Sie in Schritt 1 erstellt haben (wählen Sie das Formular aus, dann Bearbeiten > Klonen > Klon erstellen oder drücken Sie die Tastenkombination Alt+D).Geben Sie hier die Bildbeschreibung ein

4) Verwenden Sie den Klon, um das Farbrechteck zu beschneiden (mit noch ausgewähltem Klon, Umschalt+Linksklick auf das Rechteck, dann Objekt > Ausschneiden > Festlegen)Geben Sie hier die Bildbeschreibung ein

5) Ergebnis:Geben Sie hier die Bildbeschreibung ein

Da die Schnittmaske ein Klon ist, können Sie die ursprüngliche Form immer noch optimieren und die Schnittmaske folgt automatisch. Weitere Informationen zum Klonen finden Sie im Tavmjong-Handbuch, Kapitel Klone , und zum Clipping im Tavmjong-Handbuch, Kapitel Clipping .

Wie wird das 20 % oder einen anderen definierten Anteil der Fläche ausfüllen? Das Füllen der Höhe war nicht das Problem.
Das war genau der Grund, warum ich sagte, die Frage sei mir nicht klar. Beim Lesen der Frage hielt ich es für möglich, dass das Füllen der Höhe kein Problem für ein Rechteck war, aber ein Problem für "zufällige" Formen. Wie auch immer, vielleicht nicht die richtige Antwort, dann ...

Sie können es zumindest mit 0,91 von Hand iterativ tun:

Zeichne deine Form. Siehe mein schönes Walross: Geben Sie hier die Bildbeschreibung einIm Erweiterungsmenü gibt es einen Punkt - auf Deutsch ist es "Erweiterungen/Pfad visualisieren/Pfad ausmessen" Auf Englisch sollte es ähnlich sein wie "Extensions/visualize path/measure path". Sie markieren den betreffenden Pfad, wählen „Bereich“ aus der Dropdown-Liste und „durchführen/begehen/betreten“ (anwenden).

Jetzt wird die Größe wie in der oberen linken Ecke gedruckt. Jetzt berechnen wir diesen Wert auf 20% oder was auch immer wir brauchen, was mir ungefähr 14.000 gibt.

Erstellen Sie ein Duplikat des Pfads und entfernen Sie die oberen Knoten, ziehen Sie die unteren Knoten nach unten, messen Sie, wiederholen Sie.

Bei einer Figur mit vielen Interceptions und viel Arbeit kann es schwierig werden, je nachdem, wie genau sie passen muss und wie komplex die Figuren sind, aber bei einem Fehler unter 1 % schätze ich, dass es machbar ist.

Bonusfrage: Warum ist die Größe negativ? Ich habe keine Ahnung. :) 5 positive Vektoren, 3 negative, multipliziert?

Danke. Das macht das Richtige, obwohl ich gehofft hatte, dass es einen "eleganteren" Weg geben würde.
@David schreibe eine Schleife in ein Skript und führe eine binäre Suche durch. Dies ist eine normale Strategie, die die Hälfte aller Physik- und Steuergeräte wie Servocontroller tun.