I’ll circle back when I figure out how to not sync directories that are empty.
rsync -avz --include="*/" --include="*.png" --exclude="*" . /dest/dir