On 12/15/2010 09:21 PM, Lambertus wrote:
>> Hello David and thank you for the quick reply!
>> Now, using the word "Canvas" rather than "Drawable area" makes things a lot
>> more sane immediately, and your
>> explanation is accurate and acceptable.
> Maybe this is the same situation I have.
> I have a picture (picture 1).
> I expand the size of the canvas to make room to copy another picture beside 
> the original (picture 2).
> Picture 2 is copied from an open GIMP image and pasted into the enlarged 
> canvas area of picture 1.
> Picture 2 is invisible if it dragged outside the bounds of picture 1 into an 
> open area of the canvas.
That's because even though the canvas got bigger, the layer didn't.  If 
something is pasted into a layer and all or part of it is outside the 
boundaries of the layer it's not visible and if you anchor the paste, 
the part outside of the layer will be lost forever.  We say that it 
clips to the layer.  (If this happens type <CTRL>Z a time or two right 
away to undo.  You can make the layer bigger in the layer menu, and then 
you won't drag things into invisibility.  New layers will default to a 
bigger canvas size.  It all seems completely obvious to me now, but I 
remember losing things like this and being really frustrated and not 
knowing what to do.

So we agree that it's REALLY confusing and frustrating, so why DON'T 
layers resize with the canvas?  The reason that the layer/layers don't 
automatically resize to the canvas size is because there's no way for 
GIMP to know if you want to do that.  You can have a lot of layers of 
different sizes all over the canvas overlapping or not. Imagine a late 
Mondrian work. Some layers might be canvas size, but some might be 
tiny.  Some layers might be opaque, and some more or less transparent.  
That might be an important part of your design.  If you then realize 
your canvas needs to be a little bigger and resize it, and then find 
that all of the layers resized to the new size of the canvas, well that 
would be horrifying.

If that's what you want though, you can make any layer go to the layer 
size by first making sure the layer is active in the layers dialog, then 
going into the layer menu and selecting the "layer to image size" menu 
item.  You also can just right click the layer in the layers dialog and 
select the "layer to image size" menu item.

Gimp-user mailing list

Reply via email to