[scribus] Gravity of images in image frames

Gregory Pittman gregp_ky at yahoo.com
Wed Jan 25 03:54:16 UTC 2012


On 01/24/2012 10:27 PM, Gregory Pittman wrote:
> On 01/24/2012 08:00 PM, Hadmut Danisch wrote:
>> Hi,
>>
>> when creating image frames, either in free scaling or scaling to frame
>> size, the image seems to be always anchored to the top left corner.
>>
>>
>> Is there a menu or setting to have an image anchored to the other
>> corners or to have it vertically or horizontally centered in its frame?
>>
> For one thing, you have to think through what you are asking. If we
> might think of images having some absolute dimensions of themselves, the
> DPI would be unsuitable for most purposes, so you must decide what DPI
> you wish to have for your image, then consider how to center.
>
> Let's imagine you wish to import an image to a frame of a certain size,
> at a certain scaling, then center it.
>
> Make your frame, import the image, then adjust scaling as desired (you
> will need to use Free Scaling of course), but leave the image with its
> X-Pos, Y-Pos (as shown in the Image tab of Properties) at 0, 0. Now open
> the Multiple Duplicate dialog, use the By Number of Copies tab, select 1
> copy, select Shift Created Items By, and leave the Horizontal and
> Vertical Shifts at 0 each, then click OK. Your copy will be right over
> your original. Select this, and from Context menu select Adjust Frame to
> Image -- this size of this frame will be the size of the image at the
> scaling you have chosen. Now push this down a level below the original.
>
> In X,Y,Z you can get the Width and Height of this adjusted frame. let's
> imagine these values are 897.76 and 602.64 pts. Let's imagine that the
> width and height of the original are 398.54 and 314.42. Now, select your
> original, small frame and go to Image tab of Properties, and in the
> X-Pos spinbox enter -843.21/2 + 398.54/2,

typo here, should be: -897.76/2 + 398.54/2

and in the Y-Pos -602.64/2 +
> 314.42/2. This will center the middle of the image horizontally and
> vertically with the original frame.
>
> This description may sound complicated but conceptually it's rather
> simple (I think) -- you are shifting the midpoint of the image to the
> upper left of the original frame, then adding half the width and height
> of the frame.
>
> Again, I would repeat that this kind of operation seems unlikely to be
> in much use once you consider the scaling variability.
>

And if you wanted to have the lower right corner of the image at the 
lower right corner of the frame, in this example above, enter X-Pos = 
-897.76+398.54 and for Y-Pos = -602.64+314.42.

Greg



More information about the scribus mailing list