どちらでも機能するはずです。ただし、それらの画像を新しいサイトにアップロードすると、同じshaが生成されるため、トピック内の既存のリンクが自動的に機能するようになります。
たとえば、次のようなことができます。
cat_id=123
Topic.where(category_id: cat_id).each do| t|
Post.where(topic_id: t.id) do |p|
p.cooked.match(image url)....
puts(the match)
そして、それを実行して、それらのリンクをサイト上のどこかの投稿に貼り付けると、それらの画像がすべてローカルにダウンロードされ、同じshaが作成されるため、それらのリンクが機能するようになると考えられます。いくつか手動で試して確認してみてください。
今は深夜です。結果は異なる場合があります。