Illustrator: Ich habe einen einzelnen Bezier-Griff für einen Punkt verloren und brauche ihn zurück, ohne die Kurve zu verlieren

Ich habe eine gekrümmte Linie mit einem Endankerpunkt erstellt – in diesem Fall das obere linke Ende eines Horns – und einen der beiden Bezier-Kurvengriffe verloren. Ich möchte diesen Griff zurückbekommen, ohne die Kurve zu verlieren, die von der anderen Seite des Griffs erstellt wurde.

Siehe Bild. Die linke Ecke hat einen oberen Bezier-Griff, aber ich habe den unteren Griff verloren. Ich möchte es zurückbekommen, ohne die Krümmung der Spitze des Horns zu verlieren. Hoffentlich mache ich Sinn?

handhaben

Wählen Sie diese oberste Zeile mit dem weißen Pfeil aus und klicken Sie auf Kopieren, falls Sie sie ersetzen müssen. Zoomen Sie ganz hinein, um zu zeigen, und suchen Sie nach dem Griff. Es kann ganz oben auf dem Punkt stehen. Wählen Sie den allgemeinen Bereich mit dem weißen Pfeil, um alle Punkte und Ziehpunkte anzuzeigen. Wenn nicht zwei Griffe von Ihrem Punkt abgehen, befindet sich einer direkt über dem Punkt.
Obwohl die Antwort von Westside eine Lösung ist, löst sie das Problem nicht für Illustrator-Versionen vor CC. Ich habe das Kopfgeld hinzugefügt, um zu sehen, ob jemand eine Lösung kennt, die in CS6 oder niedriger funktioniert.

Antworten (3)

Es gibt verschiedene Möglichkeiten, die Kurve von Pfaden in Illustrator zu ändern. Sie können die Bézier-Griffe an den Punkten manipulieren, um den Pfad dahin zu bringen, wo Sie ihn haben möchten, oder Sie können den Pfad selbst direkt manipulieren, und die Bézier-Griffe werden dann automatisch entsprechend angepasst.

Um in Ihrem Beispiel den fehlenden Griff wiederherzustellen, müssen Sie nur den Direct Selection Tool(weißen Pfeil) oder den Anchor Point Tool(zu finden, indem Sie auf das Stiftwerkzeug klicken und es gedrückt halten) verwenden, um auf den Teil des Pfads zu klicken und ihn zu ziehen, den Sie ändern möchten. Dadurch wird am Ende des Teils des Pfads, der derzeit keinen hat, ein Bezier-Griff hinzugefügt und der Griff am anderen Ende nach Bedarf angepasst. Alle anderen Teile des Pfades bleiben davon unberührt.

Der Anchor Point Toolkann sogar verwendet werden, um perfekt gerade Linien ohne Bezier-Griffe an beiden Enden (wie eine Seite eines Rechtecks) zu greifen und sie so zu biegen, dass sie an beiden Enden Bezier-Griffe hat. Auch hier würden die anderen vier Seiten des Rechtecks ​​nicht verändert.

Bitte beachten Sie, dass diese Funktion in älteren Versionen von Illustrator (z. B. CS6) weniger zugänglich ist. Wenn Sie mit einem der beiden Werkzeuge einen Strich ziehen, muss die Form deaktiviert werden . Außerdem funktioniert es einfach nicht bei einem Strich, der überhaupt keine Kurve hat.

Ein ha. OK, jetzt komme ich mir wirklich blöd vor. Ich war so darauf konzentriert, vom Punkt selbst zu klicken und zu ziehen, dass mir das Klicken und Ziehen auf dem Pfad nicht in den Sinn kam. Das hat genau das getan, was ich brauchte. Vielen Dank!
Dies hat bei mir nicht funktioniert - ich verwende Illustrator CS3.

Alternative Lösungen zur genannten:

  • Wählen Sie dann das Segment aus, schneiden Sie es aus ( ctrl+ X) und fügen Sie es davor ein ( ctrl+ F). Sie können jetzt den Griff im Segment beliebig manipulieren, ohne das zweite zu beeinflussen. Wenn Sie fertig sind, verbinden Sie es wieder mit ( ctrl+ J)
  • Sie können ein Skript verwenden, um die Tangente herauszulocken, damit sie bearbeitet werden kann.

    #target illustrator
    
    // select one point with a zero
    // length segment or two
    var pi = app.activeDocument.selection[0];
    
    
    for(var i = 0; i< pi.pathPoints.length; i++){
        if(pi.pathPoints[i].selected === PathPointSelection.ANCHORPOINT){
            var rd = pi.pathPoints[i].rightDirection;
            var a = pi.pathPoints[i].anchor;
            var ld = pi.pathPoints[i].leftDirection;
            pi.pathPoints[i].pointType = PointType.CORNER;
            if( Math.abs(a[0] - rd[0]) < 0.001 && Math.abs(a[1] - rd[1]) < 0.001)
                pi.pathPoints[i].rightDirection = [rd[0]-10,rd[1]]
            if( Math.abs(a[0] - ld[0]) < 0.001 && Math.abs(a[1] - ld[1]) < 0.001)
                pi.pathPoints[i].leftDirection = [ld[0]+10,ld[1]]
        }
    }
    

Die erste Methode hat den Vorteil, dass sie in jeder Illustrator-Version funktioniert, die zweite ist manchmal schnell zu bedienen.

Dies hat bei mir nicht funktioniert - ich verwende Illustrator CS3.

Ich nehme an, Sie benötigen die Ziehpunkte zum Bearbeiten. In diesem Fall können Sie gedrückt Phalten Altund dann auf den Teil der Kurve klicken, den Sie bearbeiten möchten.

Das hat bei mir funktioniert - ich verwende Illustrator CS3.