TikZ スパイ ライブラリを使用して Beamer のピクセル値をスパイする

TikZ スパイ ライブラリを使用して Beamer のピクセル値をスパイする

TikZライブラリを使用して特定のピクセル画像を拡大しようとしましたspy。スコープを使用して画像を描画しており、スコープ内の座標に関する問題についてはここで説明します。 TikZ スパイを使用して画像の一部を拡大し、相対スコープ座標で表現する

問題は、そのスパイがポイントを置いているように見えることです画像を正しく選択した後、拡大する部分を間違えてしまう(例えばMWE)

\documentclass[german,10pt,xcolor=colortbl,compress]{beamer}
\usepackage{xunicode}
\usepackage{calc}
\usepackage{graphicx,tikz}
\usetikzlibrary{spy,calc}
\RequirePackage[no-math]{fontspec} 
\RequirePackage{xltxtra}
\setbeamertemplate{navigation symbols}{}
\begin{document}
    \begin{frame}{Example}{Spy on Images in Beamer}
        \begin{tikzpicture}[spy using outlines={circle,size=.1\textwidth, magnification=3, connect spies}]
            \node[anchor=south west,inner sep=0pt] (image) at (0,0) {%
            % \includegraphics[height=.5\textwdth]{exampleA}
            \begin{tikzpicture}
                \draw[draw=blue,fill=green!50] (0,0) rectangle (.5\textwidth,.5\textwidth);
                \shade[top color=black, bottom color=white] (.25\textwidth,.25\textwidth) rectangle (.5\textwidth,.5\textwidth);                    
            \end{tikzpicture}
            };
            \begin{scope}[x={(image.south east)},y={(image.north west)}]
                % Draw besides image
                \shade[top color=red, bottom color=blue] (1.025,.66) rectangle (1.075,1);
                \node (spy1) at (128/256,192/256) {};
                \coordinate (spyto1) at (-.5,.75); 
                \spy [black,thick] on (spy1) in node at (spyto1);
                \node (spy2) at (256/256,224/256) {};
                \coordinate (spyto2) at (-.5,.25); 
                \spy [black,thick] on (spy2) in node at (spyto2);
            \end{scope}
            % Adress a point in “pixels”
        \end{tikzpicture}
\end{frame}
\end{document}

拡大率は、緑の部分とシェードの境界に直接あるはずです。それにもかかわらず、拡大率は緑だけを示しており、2 番目の拡大率をいじってみると、左下両方向にずれているように思います。

スコープ付きのビーマーの間違ったスパイ

拡大処理に関する情報を得る方法が見当たらないので、計算が何らかの誤りによって影響を受けているかどうかの手がかりがあれば教えてください。スコープ付き座標があると非常に助かります。

編集:Andrew が指摘したように、この問題は TikZ/PGF 3.0 で修正されました (私の場合も現在修正されています)。ただし、ここで何が問題になっているのか詳細を提示できる方がいらっしゃいましたら、遠慮なく共有してください。

関連情報