personally I use photoshop to make them. for static ones, you can just find an existing stamp somewhere with a good looking stamp border, cut out the image, and use it as a template to put your own images underneath
if you want to make an animated one, here's how I do it with photoshop's timeline panel:
- open the timeline panel. in the menu, go to window > click timeline
- use file > open to open your gif of choice in another tab (if you made your own gif with the photoshop timeline, just make sure that project is open)
- select all the frames by clicking on the first frame, then scrolling all the way to the right and clicking on the last frame while holding shift. then click the 3 line icon at the top right of the timeline panel and select "copy frames"
- now you can go back to the tab with your stamp template, click the same three lines at the top of the timeline panel, and click "paste frames"
- then just resize your gif to fit your stamp template
- to make sure the stamp border is visible in every frame, select it in the layers panel and click the "unify layer visibility" icon. it looks like an eye with a link underneath it. it's next to some text that says "unify," which is above "lock" and the main layer view. (image)