Peruvian photographer Mario Testino, who took the last official portraits of Diana, Princess of Wales, is set to auction off one of his images for charity.