Можно еще посмотреть на скрипт Йонаса. Открываем хайрез, в буфер обмена копируем и в документе выбираем наш маленький слой. Запускаем скрипт и метод Paste, он из буфера сам в смарт-объект превратить хайрез и по масштабу маленького слоя подгонит
https://github.com/joonaspaakko/paste-or-place-inside-selection-photoshop-scriptУ него на гиф-демке показано, что еще быстрее без буфера смарт-объектом через Place можно подставить. Но я когда выбираю в диалоге файл на диске, скрипт его не смартом, как на демке вставляет, а просто растровым слоем.