How do you change the scale of objects without changing their relative positions?
In a related question, objects are scaled relative to an Empty that is used as the Object Offset for an array. This also affects the relative spacing between the objects:
I'd like to accomplish a similar feat (scale an array of objects), but without changing their relative position. For example, in the following image, the objects are lined up in the desired locations, but changing the Empty's scale causes the objects (in the array) to shift:
Without using particles, how would you scale the objects of an array but keep the spacing between each object a constant?
I tried using a lattice and a simple deform, but both deformed the shape, rather than a simple scale. It might be possible to use a lattice with a number of hand-made subdivisions, but I'd really like for the scale to be easily tweaked and proportional.
Note: This is to render a single image, not a movie.