Oh I just noticed that Ducktails is releasing a new album this summer. it is called St Catherine.
About the artwork. The photo is from the Medici Chapel (Cappelle medicee) much of it sculptured by Michelangelo back in the 16th and 17th centuries. Read about it on wiki here.
Ducktails artwork looks as if it was taken from this photo here,