Como desbotar uma caixa sombreada

Como desbotar uma caixa sombreada

Estou tentando sobrepor uma caixa transparente sombreada em uma imagem, para poder escrever dentro da caixa como em:

\documentclass{report}
\usepackage{xcolor}
\definecolor{lblue}{RGB}{15,77,158}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
    \node[] at (0,0) {\includegraphics[width=0.9\textwidth,]{IMG_2124_Everest.jpg}};
    \shade [left color=lblue, right color=lblue, opacity=0.6] (-4,1) rectangle (4,2.5);
    \node[shift={(-0.0cm,1.73cm)}] at (0,0) { \textcolor{white}{\Huge\textbf{Mount Everest}} };
\end{tikzpicture}

\end{document}

Imagem de: http://upload.wikimedia.org/wikipedia/commons/0/00/IMG_2124_Everest.jpg

e gostaria de esmaecer a borda da caixa sombreada para diminuir a visibilidade da linha que a define.

Eu li:

mas não sei como aplicá-lo a uma caixa sombreada. É mesmo possível?

Imagem de:http://upload.wikimedia.org/wikipedia/commons/0/00/IMG_2124_Everest.jpg

Responder1

Esta solução utiliza um foreachlaço para passar de uma caixa retangular interna para uma caixa externa com cantos arredondados. Para outras soluções, consulte as perguntas vinculadas no OP.

\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{fadings}
\pgfmathsetmacro{\mywidth}{9}
\pgfmathsetmacro{\myheight}{3.5}
\pgfmathsetmacro{\myfadewidth}{1}
\begin{tikzfadingfrompicture}[name=myfading]
\foreach \i in {100,...,0}
\fill[transparent!\i, rounded corners=\myfadewidth/100*\i cm] (-\mywidth/2-\myfadewidth/100*\i+\myfadewidth,-\myheight/2-\myfadewidth/100*\i+\myfadewidth) rectangle (\mywidth/2+\myfadewidth/100*\i-\myfadewidth,\myheight/2+\myfadewidth/100*\i-\myfadewidth);
\end{tikzfadingfrompicture}
\begin{document}
\begin{tikzpicture}
\node {\includegraphics[width=12cm]{example-image}};
\node[
fill=blue, text=white, 
fill opacity=0.6, text opacity=1,
minimum width=\mywidth cm, minimum height=\myheight cm,
path fading=myfading, fit fading=false,
font=\Huge\bf,
yshift=1.5cm, fading transform={yshift=1.5cm},
] {Mount Everest};
\end{tikzpicture}
\end{document}

O texto "Monte Everest" em uma caixa azul desbotada em uma imagem de exemplo

O texto "Monte Everest" em uma caixa azul desbotada na imagem do Monte Everest

Em vez de um loop, \pgfdeclarefunctionalshadingpoderia ser usado a, mas isso não é simples e este aviso está no manual:

Esses sombreamentos são os menos portáveis ​​de todos e colocam a carga mais pesada do renderizador. Eles são lentos e, possivelmente, não imprimirão corretamente!

informação relacionada