Je veux couper 30% du haut de l'image. Je connais le fil Comment couper une très grande image raster en petits morceaux? mais il n'y a pas d'approche réussie car je ne peux pas trouver une mesure de distance convert
de zéro à la fin , uniquement par des dimensions de valeur absolue. Pseudocode
convert -crop-y -units-percentage 0x30 heart.png
Fig.1 Figure d'entrée
Je peux faire la tâche avec LaTeX adjustbox
mais la sortie dans le fichier pdf n'est pas vraiment le résultat final mais une présentation de celui-ci. La copie de l'image à partir du document pdf produit donc l'image d'origine. Cette approche a donc échoué.
images
imagemagick
image-manipulation
Léo Léopold Hertz 준영
la source
la source
identify
pour voir la taille de l'image.$(command)
. Il vous suffit alors d'écrire une ligne de commande qui peut calculer la valeur nécessaire. Ici, vous demanderiez à convertir de décrire l'image et de la diriger vers awk où vous pouvez faire correspondre la valeur dont vous avez besoin et faire le calcul nécessaire et imprimer le résultat.Réponses:
Vous pouvez recadrer un pourcentage de votre image, mais dans ce cas, pour éviter d'exécuter des commandes supplémentaires pour obtenir la hauteur et la largeur de l'image (afin de calculer le décalage de recadrage qui, par défaut, est relatif au coin supérieur gauche), vous devrez également recadrer par rapport à la gravité (de sorte que la position de décalage de votre recadrage soit relative au coin inférieur gauche de l'image):
la source
NorthWest
coupant du bas. Génial!La commande doit être:
la source