さまざまな形式を処理できる軽量のコマンドラインバッチ画像トリミングツール(LinuxまたはWindows)はありますか?
Imagemagick はあなたが望むものです-試された真実です。
Linuxでは次を使用できます
mogrify -crop {Width}x{Height}+{X}+{Y} +repage image.png
cLIイメージ操作用
Imagemagickのconvertは、私にとってのトリックを行います(トリミング以外にも):
convert -crop +100+10 in.jpg out.jpg
左境界線から100ピクセル、上から10ピクセルを切り取ります。
convert -crop -100+0 in.jpg out.jpg
右に100ピクセルずらします。 Imagemagickのウェブサイトはもっと知っています:
これまでのところ、 nconvert
がかなり便利でした。
for f in final/**/*;
do
convert -crop 950x654+0+660 "$f" "${f%.jpg}".jpg
done
このスクリプトは、すべてのサブフォルダーをループし、.jpgファイルをトリミングします。
一部のページをスキャンしましたが、約130ページすべてで、ページの1/8未満を切り捨てる必要があります。
mogrify
を使用しても機能しませんでしたが、
a@a-NC210-NC110:/media/a/LG/AC/Learn/Math/Calculus/Workshop/clockwise/aa$ mogrify -quality 100 -crop 2592×1850+0+0 *.jpg
mogrify.im6: invalid argument for option `2592×1850+0+0': -crop @ error/mogrify.c/MogrifyImageCommand/4232.
ただし、convert
は次のことを行いました。
a@a-NC210-NC110:~/Pictures/aa$ convert '*.jpg[2596x1825+0+0]' letter%01d.jpg
a@a-NC210-NC110:~/Pictures/aa$
私はこれを学びました ここInline Image Cropセクションの下。
構文に注意してください。ジオメトリを角かっこで囲む必要がありました:[]
。
上記の成功した構文を使用しますが、mogrifyを使用すると動作しませんでした。
a@a-NC210-NC110:~/Pictures/aa$ mogrify '*.jpg[2596x1825+0+0]' letter%01d.jpg
mogrify.im6: unable to open image `letter%01d.jpg': No such file or directory @ error/blob.c/OpenBlob/2638.
Linux a-NC210-NC110 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:12 UTC 2014 i686 i686 i686 GNU/Linux
Lubuntu 14.04 LTS