Without the need to manually resize the UV islands
What i want to do is get rid of the extra empty space below and above the UV island, I want to simply crop out the extra UV map space above and below the UV island, similar to how you would crop out extra uneeded space in a picture using Photoshop
How do I make the UV space 4096x2048 without stretching the UV islands?
In the N panel set the 2D Cursor to 2048,1024(center of image) In the header set the pivot point to 2D Cursor. A to select all. S Y 2 to scale the Y axis by a factor of 2.
The median point won’t be precisely in the center of the image. I’m assuming a case where the image texture is cropped, 1024 pixels from both top and bottom. By scaling precisely on the center of the image the UVs will still fit the same texture.
EDIT: Also keep in mind that the median point is an average of the UVs so the door cutouts and differences between the front and back of the bus, will cause the median to be pulled off center. The best way to find the geographic center of a map like that is to use the bounding box.