ฉันมีภาพสแกนในรูปแบบ * .jpg พวกเขาจะสแกนโดยใช้สแกนเนอร์ A4 ในสีเทาหรือสี หน้าที่สแกนมีขนาดแตกต่างกันมาก - A5 บางอย่าง, A6 บางอย่าง, นามบัตรบางอย่าง ฯลฯ ฝาครอบเครื่องสแกนเป็นสีขาว
ฉันต้องการตัดขอบสีขาวทั้งหมดโดยใช้ imagemagick หรือ graphicsmagick (เครื่องมือเหล่านั้นเพราะฉันต้องการประมวลผลแบบแบตช์ต่อไป) ฉันเข้าใจว่าการสแกนเส้นขอบนั้นไม่ใช่สีขาวที่เพอร์เฟ็กต์และบางครั้งอาจทำให้การตัดแต่งภาพมากหรือน้อยเกินไป อย่างไรก็ตามการใช้พารามิเตอร์การตัดแต่งด้วย fuzz ฉันได้ภาพใหญ่เกินไปเสมอ ตัวอย่างเช่นการใช้ภาพนามบัตรด้านล่าง:
gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg
สร้างภาพที่ยังไม่ถูกตัดจากด้านขวาและด้านล่าง ผลลัพธ์จะเหมือนกันไม่ว่าฉันจะใส่อะไรในพารามิเตอร์ -fuzz
คุณช่วยทดสอบและแนะนำบรรทัดคำสั่งที่จะทำงานได้หรือไม่?