Shaping an image like a circle

A circle shape is a neat option for portrait photos or for images arranged in a graph or a tree.

How to do it...

Like in the previous recipe, we will define a TikZ macro for this purpose. Let's take a look at the following steps:

  1. Load the tikz package:
    \usepackage{tikz}
  2. Define a macro so we can use it often:
    \newcommand{\roundpic}[4][]{
      \tikz\node [circle, minimum width = #2,
        path picture = {
          \node [#1] at (path picture bounding box.center) {
            \includegraphics[width=#3]{#4}};
        }] {};}
  3. Use the new macro within your document to include an image:
    \roundpic[xshift=-1cm,yshift=-2.6cm]{5.8cm}{9cm}{filename}
  4. Compile the document. When I used the photo of my dog, I got the following image:

How it works...

Refer to the previous recipe ...

Get LaTeX Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.