سلام توی ظاهر بله یکی هستند چون از جفتشون برای درج تصویر استفاده میشه ولی بذار یه مثال بزنم برات:
فرض کن از تگ Img برای تصاویر با وضوح بالا استفاده میکنی در این صورت تو هر دستگاهی که برنامه شما اجرا بشه ، از همان تصویر استفاده میکنه و در حقیقت در دستگاه هایی با وضوح صفحه نمایش پایینتر مانند دستگاههای تلفن همراه ، منجر به مشکلات عملکردی میشه و این میتونه منجر به طولانی شدن بارگذاری عکس بشه.
اما با استفاده از attributeهای تگ picture مثل srcset , size این مشکل رو حل کنی.
و اینکه attributeهای متفاوت دیگه ای هم دارند که لینک زیر رو مطالعه کن
کامل توضیح داده که چرا باید از تگ picture به جای img استفاده کنیم!