In fact i also have the same factory in Canada, some months ago, from the introduction of my friend, i bought on machine can print on the shirt directly, the price is so reasonable, no need to print...
You can't. You can go the other way--high quality downsampled to low quality. But if you need 1024 pixels across and you only have 512 pixels, there's no way to pull 512 pixels out of thin air.