I connected the Phone to the PC, hit yes on both the trust and transfer picture prompts. After a minute or two the iPhone shows up in the file explorer and I start the copy. However, the copy seems to take forever even for a small folder, and the resulting copy is missing a bunch of files. I also tried importing them into MS Photos, but rhe transfer drops after about 200 item because it says the phone is unreachable.
The phone will not connect to iTunes because it's out of date. It wants to update to iOS16, but of course it can't because it needs something like 6GB free.
I was able to export pictures out of iCloud, but that's only 2GB. Plus, it's nearly impossible to reconcile what was exported with what is sill on the phone. Supposedly it was supposed to delete them from the phone when they were deleted from iCloud. However, it doesn't seem to be happening.
And of course being an iPhone, a copy to an SD card isn't an option.
Really frustrating. So how can I save these pictures?
Apparently, iXpand is very slow if your photos are in iCloud, because it has to download them in order to back them up. Use it with on-phone photos. I recall that it backs up the photos incrementally.
There may be other apps that web-serve the photos. If so, you can use wget or curl to bulk copy them.
Also I'd look for videos first. They tend to be the largest files and the free space from deleting them (after copying them over) might help.
Thanks for all the suggestions!