Magento2 gallery afterLoad callback
If you need to do any JavaScript code after Magento gallery is loaded you can use this event in your code
<script type="text/javascript">
require(['jquery', 'mage/gallery/gallery'], function($, gallery){
$('[data-gallery-role=gallery-placeholder]').on('gallery:loaded', function () {
// write your code here
});
});
</script>
it is the best code that i used, I hope this will help you