I want to draw a thick red X over an image from a PNG file, as a part of a Tikz picture. How can this be done? The documentation regarding external images in PGF is a bit vague.


1 Answer 1


Place the image in a node and use the node anchors to draw the cross



  \node (img) {\includegraphics{foo.png}};
  \draw[red, line width=1mm] 
    (img.south west) -- (img.north east)
    (img.south east) -- (img.north west);

  • Thanks! I tried to do the same using \pgfuseimage, but apparently it does not get the bounding box right. Commented Apr 17, 2011 at 10:44
  • You can modify the extend to which the lines are going beyond the image using either the inner sep or outer sep option for the image \node. For example: inner sep=0pt,outer sep=0pt will make the cross exactly the size of the image. Commented Apr 17, 2011 at 11:00

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .