If I were given a case like this, I would separate the card objects as icon from the real objects themselves (weapons, potions, armor, etc.). For card objects, I will just create one sprite with icon images for all the real objects. I prefer playing with JSON for data processing which contains all the attributes of the real objects which are used as references for game logic (Data Driven). The sprite for the card is only used as an icon for the real object. Card sprites also do not store the attributes of the real object. It's all in JSON. I will name all animations according to the object ID in JSON and then group them with animation subfolders so that they are easy to organize, for example:
subfolder1: weapon, subfolder2: warrior indicating that it is a weapon used by the warrior class and so on.