Saya memiliki beberapa gambar yang dipindai dalam format * .jpg. Mereka dipindai menggunakan pemindai A4, berwarna abu-abu atau berwarna. Halaman yang dipindai memiliki dimensi yang sangat berbeda - beberapa A5, beberapa A6, beberapa kartu bisnis, dll. Penutup pemindai berwarna putih.
Saya ingin memotong semua batas putih menggunakan imagemagick atau graphicsmagick (alat-alat itu, karena saya ingin lebih lanjut batch-proses itu). Saya mengerti bahwa batas dipindai, jadi tidak sempurna putih dan kadang-kadang dapat menyebabkan pemangkasan gambar terlalu banyak atau terlalu sedikit. Namun menggunakan parameter trim dengan fuzz saya selalu mendapatkan gambar terlalu besar. Misalnya, menggunakan gambar kartu nama di bawah:
gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg
menghasilkan gambar yang masih belum dipotong dari kanan dan bawah. Hasilnya sama tidak peduli berapa pun angka yang saya masukkan ke parameter -fuzz.
Bisakah Anda mengujinya dan menyarankan baris perintah yang akan melakukan pekerjaan itu?
Jawaban:
Di ImageMagick coba perintah ini:
Saya mengujinya dengan ImageMagick 6.4.4 Q16 dan, mulai dari gambar yang Anda tautkan, saya memperoleh gambar output ini:
sumber