Есть ли варианты сделать картинку лучше качеством?
Изначально брать большую картинку и уменьшать, лол. Чудес не бывает. 

Есть конечно upscale нейросетки, которые иногда даже работают неплохо, но придётся подождать ещё десяток-другой лет, пока ты сможешь юзать их у себя на сайте в realtime.)
Например можно при помощи подобной штуки: https://icons8.com/upscaler

(первая ссылка по image upscale ai online)