In ImageMagick versuchen Sie diesen Befehl:
convert input.jpg -fuzz 80% -trim +repage output.jpg
Ich habe es mit ImageMagick 6.4.4 Q16 getestet und ausgehend von dem verknüpften Bild erhielt ich dieses Ausgabebild:
Ich habe gescannte Bilder im * .jpg-Format. Sie werden mit einem A4-Scanner in Graustufen oder Farbe gescannt. Gescannte Seiten haben sehr unterschiedliche Abmessungen - einige A5, einige A6, einige Visitenkarten usw. Die Abdeckung des Scanners ist weiß.
Ich möchte alle weißen Ränder mit Imagemagick oder Graphicsmagick abschneiden (diese Tools, weil ich sie weiter im Stapel verarbeiten möchte). Ich verstehe, dass der Rand gescannt wird, also nicht perfekt weiß und dass das Bild manchmal zu viel oder zu wenig getrimmt werden kann. Bei Verwendung von Trim-Parametern mit Fuzz bekomme ich jedoch immer ein zu großes Bild. Verwenden Sie beispielsweise das Bild der Visitenkarte unten:
gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg
erzeugt ein Bild, das noch nicht von rechts und von unten geschnitten wird. Das Ergebnis ist das gleiche, unabhängig davon, welche Nummer ich dem Parameter -fuzz gesetzt habe.
Könnten Sie es bitte testen und der Befehlszeile mitteilen, welche die Aufgabe erfüllen wird?
In ImageMagick versuchen Sie diesen Befehl:
convert input.jpg -fuzz 80% -trim +repage output.jpg
Ich habe es mit ImageMagick 6.4.4 Q16 getestet und ausgehend von dem verknüpften Bild erhielt ich dieses Ausgabebild: