The shortest ones out there I'm aware of (besides slim laptop ones) are the HP and Lite-On ones. I have the HP DVD740i (i = internal), and it's ~170 mm long. These two brands are essentially the same. Both offer DL drives supporting that image-burning technology so you can burn a picture right on the top of your disk.