Comment modifier la taille d'une \emph{bounding box}?

$\Reponse$ Le format eps permet (et même nécessite) de spécifier la taille de la figure qu'il contient. C'est ce que l'on appelle la bounding box, qui est définie au début des fichiers eps par une ligne ressemblant à :

%%BoundingBox: 0 0 120 250

Ces chiffres indiquent les coordonnées du coin inférieur gauche et du coin supérieur droit de l'image, la coordonnée horizontale précédant la coordonnée verticale. Ces coordonnées sont exprimées en points Postscript. Un point PS vaut $1/72$ pouce, alors qu'un point \LaTeX vaut $1/72{,}27$ pouce…

Passons sur ces détails, et revenons à nos moutons : il est possible de forcer la taille de la \emph{bounding box} en l'incluant avec la commande \includegraphics du package graphicx, et en utilisant l'argument optionnel \oarg{bb = x0 y0 x1 y1}. Ainsi, l'image occupera les dimensions demandées (en points \LaTeX).

Il est possible également de spécifier la bounding box par rapport à celle existante, au cas où celle-ci ne commencerait pas en $(0,0)$, par exemple. Par exemple, en précisant \oarg{viewport = 0 0 72 72}, on obtiendra le coin inférieur gauche de la figure, quelle que soit la bounding box de la figure.

Une autre possibilité est de spécifier \oarg{trim = 10 20 30 40}, par exemple, pour supprimer 10 points à gauche, 20 points en bas, 30 points à droite et 40 points en haut de l'image.

Dans tous les cas, cela ne signifie pas qu'elle sera coupée, ou retaillée aux dimensions voulues, mais que la place qui lui sera réservée dans le document sera celle qui est précisée.

En utilisant la commande includegraphics* ou l'option \oarg{clip}, la figure sera coupée aux dimensions demandées. La commande \includegraphics peut prendre également plusieurs autres arguments optionnels, pour redimensionner, tourner, couper l'image incluse. Voir la question~\vref{qu=inclurefigure} pour plus de détails.

composition/illustrations/inclure_une_image/changer_la_bounding_box_d_une_image.txt · Dernière modification: 2018/12/09 10:59 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0