How many pictures depends on the size of the pictures. Look to see the properties of the pictures and find the size in mb or kb s. My camera is setup to default to 2 mb sized picture files so in a 32 gb card you would divide 32000 mb (= 32; gb) by 2 mb . This would give you storage for about 16000 pictures. A 16 gb card would be about half. Each card will use some it's space for file overhead so it will a few pictures less than the straight calculations above.
Load the card into the reader on your computer and bring up properties of the card in file explorer. That will tell you how much usable space is on the card, then do the math as above.