Автор оригинала: Wicked
ImageCopyResized работает по алгоритму nearest neighbor, так что в том, что качество теряется, нет ничего удивительного. Попробуй функцию ImageCopyResampled, которая использует алгоритм bilinear или bicubic (документация умалчивает, какой именно).