如何给图像添加圆形框架?

如何给图像添加圆形框架?

我希望圆圈完美地呈现出白色边框作为图像的框架,有一种方法可以改进以下代码

\begin{figure}[h!]
\centering 
\caption{Stark Family}
\resizebox{2.3cm}{2cm}{
\begin{tikzpicture}
  \node[circle,draw,white,inner sep=0.27cm,fill overzoom image=Stark.jpg] 
    {};
  \end{tikzpicture}}
\label{StarkFamily}
\end{figure}

史塔克

答案1

您可以在以下位置查看代码的详细信息Visual tikz - 4.8 使用图像填充;我添加了一些技巧来使用图像来源\rotatebox{}{}和包提供的版权符号的特殊字体{fontawesome}

对于圆形,建议使用长宽比为 1:1 的图像。

结果: 在此处输入图片描述

梅威瑟:

% PROCESADOR ARARA V3.0
% arara: pdflatex: {synctex: yes, action: nonstopmode}
% arara: pdflatex: {synctex: yes, action: nonstopmode}

\documentclass[twocolumn]{article}
\usepackage[bottom=2cm,top=2cm]{geometry}
\usepackage{fontawesome}
\usepackage{graphicx}
\usepackage[
pages=some,
firstpage=false,
opacity=0.8,
placement=center,
angle=0,
hshift=0,
vshift=0
]{background}
\usepackage{lipsum}
\usepackage{tikz}

\begin{document}
    \backgroundsetup{contents={\includegraphics[scale=.103]{GOT-BG.pdf}}}

    \begin{figure}[h!]
        \rotatebox{90}{\sf \hspace{2.5cm}\faCopyright\,HBO}
        \begin{tikzpicture}
        \draw[
            draw=white,fill=white, line width =1.5pt,
            path picture={
                \node at (path picture bounding box.center){
                    \includegraphics[height=6cm]{stark}
                };
            }
        ] (0,0) circle (3);
        \end{tikzpicture}
    \end{figure}
    \vspace{-2\baselineskip}
    \part{The Starks}
    \lipsum[1-6]        
\end{document}

PSD:代码源自答案如何更改页面的背景颜色?- 背景图片来源:GOT-BG.pdf

相关内容