I'm trying to insert a fullpage picture into a document taking into account a 3mm bleed. I've used the zwpagelaout package to setup my page and tikz to position / scale the image. I'm able to draw a rectangle at the right position with the right size but the image is not positioned correctly for some reason. Image background.png size is 1819 × 2551 pixels at 300dpi which corresponds to 154mmx216mm.
\documentclass[a5paper]{article}
\usepackage{graphicx}
\usepackage[a5, margins=0mm, croplength=10mm,
cropgap=3mm, cropmarks, cropframe]{zwpagelayout}
% \usepackage{fgruler}
\usepackage{tikz}
\begin{document}
% This not positioned correctly
\begin{tikzpicture}[remember picture,overlay, shift={(current page.north west)}]
\node[anchor=north west,xshift=-3mm,yshift=-3mm]{
\includegraphics[width=154mm]{background.png}};
\end{tikzpicture}
% This is positioned correctly
\begin{tikzpicture}[remember picture,overlay,shift={(current page.south west)}]
\draw[black,xshift=-3mm,yshift=-3mm] (0mm,0mm) rectangle (154mm,216mm);
\end{tikzpicture}
\end{document}
Edit
Adding inner sep=0pt seems to fix the x positioning, and the "right" y shift seems to be -23mm that corresponds to 2xcroplength+3mm.

