If one wants to set a custom background image on Android, it will be compressed.

All custom background images wll downscale to:

320 * density * 480 * density

If the image looks blurred one could just crop the image before setting it in Telegram.

Why not changing it to the screensize of the device?
Memory. An 1920x1080 image would take up 8+ MB of RAM.