Taranan görüntüleri imagemagick veya graphicsmagick kullanarak otomatik olarak nasıl düzeltirim?


11

* .Jpg formatında taranan görüntülerim var. A4 tarayıcı kullanılarak, gri tonlamalı veya renkli olarak taranırlar. Taranan sayfaların boyutları çok farklıdır - bazıları A5, bazıları A6, bazıları kartvizit vb. Tarayıcı kapağı beyazdır.

Imagemagick veya graphicsmagick kullanarak tüm beyaz kenarları kırpmak istiyorum (bu araçlar, çünkü daha fazla toplu işlem yapmak istiyorum). Kenarlığın tarandığını anlıyorum, bu yüzden mükemmel beyaz değil ve bazen görüntünün çok fazla veya daha az kırpılmasına neden olabilir. Ancak fuzz ile trim parametresini kullanarak her zaman çok büyük görüntü elde ederim. Örneğin, aşağıdaki kartvizit resmini kullanarak:

gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg

hala sağdan ve alttan kesilmemiş görüntüler üretir. -Fuzz parametresine hangi sayı koyarsam yapayım sonuç aynı.

Lütfen test edip işi yapacak komut satırını tavsiye eder misiniz?

resim açıklamasını buraya girin


Hangi boyutta olursa olsun (A4, A5, A6) metnin / içeriğin kenarlarına veya kağıdın kenarlarına doğru kırpmak ister misiniz? Örneğinizde, kartın alt sınırı hiç görünmüyor - kartı nasıl algılayacağınızı bilmiyorum.
willus

İçeriğin kenarlarına kırpılmasını istiyorum.
Arek

Yanıtlar:


9

ImageMagick'te şu komutu deneyin:

convert input.jpg -fuzz 80% -trim +repage output.jpg

ImageMagick 6.4.4 Q16 ile test ettim ve bağladığınız görüntüden başlayarak bu çıktı görüntüsünü elde ettim:

çıktı


çok açık, ben -crop ile -trim uyumsuz. Teşekkür ederim!
Arek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.