Думаю, не работает потому, что LoadImage - стандартная функция, и программа при её вызове пытается загрузить ресурс с адреса в ФС, что приводит к сбою.
Нужно написать
imloadjsr75.loadimage, тогда сработает функция из баблиотеки.
И еще - непонятен смысл блока
drawimage(im, 0, 0);
im2 := imagefromcanvas(0, 0, getimagewidth(im), getimageheight(im));
Для чего это делается?
Это, по сути, то же самое, что и
im2:=im, только с большим числом операций. Да и вообще, зачем переносить изображение в im2?