On Thursday 29 December 2005 08:37 am, Tristan Miller wrote:
> Greetings.
>
> In article <[EMAIL PROTECTED]>, Sven Neumann wrote:
> >> (It was previously suggested to me that I copy the entire image
> >> and paste it as a new layer in the second image, and then copy
> >> between layers
> >> instead of between images.  However, this is undesirable due to
> >> the large
> >> size of images I'm working with.  It can take over a minute to
> >> copy the entire image into a new layer; I just want to be able
> >> to copy small areas of one image into another.)
> >
> > Are you using a clipboard daemon such as Klipper? It shouldn't
> > take that long to create a copy.
>
> No, I'm not using a clipboard daemon.  When you're working with
> huge images (24-bit 600 dpi A3 or A4 scans) and don't have the
> latest and greatest in hardware, then yes, it certainly can take a
> long time to create a copy. Keep in mind that the method proposed
> above more than triples the amount of memory used (100% to create
> the clipboard copy, plus 133% to create a new layer with alpha
> channel, plus who knows how much for the undo history).  On a
> system without much RAM this can cause a lot of swapping and
> possibly even thrashing.
>

I see you had not actually tried it. :-)
The GIMP can handle this quite efficiently. First, neither the GIMP 
nor any program I know actually make a memory copy of an object that 
was copied to the clipboard - the clipboard is just given a reference 
to the object.

And when pasting, as far as the tiles are not changed, the same data 
in memory is shared by both images. 

So, all you have to do is paste the new layer, close the original 
image, and then crop the pasted layer. The memory in use will not 
exceed the memory needed to keep both images open at the same time.

You can also work a python-fu /script-fu script to do a "paste 
located" stuff - the  way I can think of you will have toi manually 
type in the destination coordinates, but I think it will suit your 
needs for know.

Let me know if you'd need such a script, and tell me if you have 
gimp-python running - as I'd prefere doing it in Python than in 
script-fu.


        JS
        -><-

> Regards,
> Tristan
_______________________________________________
Gimp-user mailing list
Gimp-user@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-user

Reply via email to