The files are transferred via audio, so it only takes several seconds depending on the image size. Since this was rather small, it only took about 15 seconds.
Oh really? I was messing around with it earlier, and tried one file that would have taken about 15 minutes, and another that would have taken an hour! Maybe I wasn't doing it right...
Make sure the program on PC and 3DS both have the same matching bps speed. I messed up at first because the PC was sending the file at 1200bps, and the 3DS was trying to recieve it at 600bps.