For the Photographer: Canon Ivy Mini Photo Printer For Smartphones They can easily print their favourite memories with this Canon Ivy Mini Photo Printer For Smartphones ($100, originally $144). The mini size makes it the perfect stocking stuffer. Image Source: amazon.com Canon Ivy Mini Photo Printer For Smartphones $100 from amazon.com Buy Now