J'ai quelques images numérisées au format * .jpg. Ils sont numérisés à l'aide d'un scanner A4, en niveaux de gris ou en couleur. Les pages numérisées ont des dimensions très différentes - certaines A5, certaines A6, certaines cartes de visite, etc. Le capot du scanner est blanc.
Je veux couper toutes les bordures blanches en utilisant imagemagick ou graphicsmagick (ces outils, parce que je veux les traiter par lots). Je comprends que la bordure est numérisée, donc pas parfaitement blanche et que cela peut parfois provoquer un recadrage trop ou trop peu de l'image. Cependant, en utilisant le paramètre Trim avec fuzz, j'obtiens toujours une image trop grande. Par exemple, en utilisant l'image de la carte de visite ci-dessous:
gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg
produit une image qui n'est toujours pas coupée de la droite et du bas. Le résultat est le même quel que soit le nombre que je mets au paramètre -fuzz.
Pourriez-vous s'il vous plaît le tester et conseiller la ligne de commande qui fera le travail?
Réponses:
Dans ImageMagick, essayez cette commande:
Je l'ai testé avec ImageMagick 6.4.4 Q16 et, à partir de l'image que vous avez liée, j'ai obtenu cette image de sortie:
la source