Ich möchte 30% vom oberen Bildrand ausschneiden. Ich kenne den Thread Wie schneide ich ein wirklich großes Rasterbild in kleinere Stücke? aber es gibt keinen erfolgreichen Ansatz, weil ich kein Entfernungsmaß convert
von Null bis zum Ende finden kann , nur durch Betragsdimensionen. Pseudocode
convert -crop-y -units-percentage 0x30 heart.png
Abb. 1 Eingabefigur
Ich kann die Aufgabe mit LaTeX erledigen, adjustbox
aber die Ausgabe in der pdf-Datei ist nicht wirklich das Endergebnis, sondern eine Präsentation davon. Wenn Sie also das Bild aus dem PDF-Dokument kopieren, erhalten Sie das Originalbild. Dieser Ansatz ist also gescheitert.
images
imagemagick
image-manipulation
Léo Léopold Hertz 준영
quelle
quelle
identify
zu sehen, wie groß das Bild ist.$(command)
. Sie müssen dann nur eine Befehlszeile schreiben, die den benötigten Wert berechnen kann. Hier würden Sie convert bitten, das Bild zu beschreiben und es an awk weiterzuleiten, wo Sie den gewünschten Wert ermitteln, die erforderliche Berechnung durchführen und das Ergebnis ausdrucken können.Antworten:
Sie können einen Prozentsatz Ihrer Bild beschneiden , obwohl in diesem Fall zusätzliche Befehle zu vermeiden , läuft die Bildhöhe und Breite zu erhalten (versetzt , um zu berechnen Ernte standardmäßig die zu linken oberen Ecke relativ) Sie haben werde Ernte Relativ zur Schwerkraft (so dass sich die Position Ihres Zuschnittsversatzes relativ zur linken unteren Ecke des Bildes befindet):
quelle
NorthWest
von unten schneiden. Groß!Der Befehl sollte sein:
quelle