The Canon SELPHY photo printer has an SD card slot, and the Kodak with has a micro USB input so these can both print directly from a compatible digital camera. Most of the portable photo printers on our list are designed to print off mobile devices, however, you can still easily print images from your DSLR or mirrorless digital camera, especially since most such cameras nowadays offer WiFi, NFC or Bluetooth and a direct to mobile device image transfer protocol.