I love me a good byte pinching. Have you considered increasing viewport sizing to remove decimal points? If a design requires 2 decimal precision then increasing the viewport sizing by a factor of 100 will save another byte per number used. How about using easily dividable viewport sizes? Using viewport="0 0 960 960" is dividable by more integers, producing integers, than say a "0 0 1000 1000".