Hi Abigail,
Glad to hear CoralNet has been useful for you!
Unfortunately though, we don't have much that can help in terms of exporting patches in bulk. One possible solution is as you said - use the annotations CSV to get the point locations, and then re-crop the images yourself. To be honest, this is the way I would choose if I were doing it.
A second idea is to use a webpage-scraping script to go through Browse Patches and download those patches one page at a time. But this approach has two big downsides:
1) The patch order is actually re-randomized every time you advance a page, so if you scroll through all the available pages, you're bound to encounter some duplicates and will miss some unique patches. I've been meaning to change this behavior but never got around to it.
2) Scrolling through these pages of 20 patches each is going to be pretty slow. You'll have to wait several seconds for the patches to be generated on the server side as well, if they haven't been viewed in Browse Patches before.
Folks on this forum have occasionally posted useful scripts or walkthroughs for automating tasks like this - for example, there was one for downloading a source's images. I don't think I have seen a script for downloading/recreating a source's patches, though.