Quoting coolhand <[EMAIL PROTECTED]>:
> The problem is that when i open the first image, then close it and then i
> open the second, gimp_drawable_get_image returns me -1. ┬┐Why this?

> Ok, sorry. I have to read a new format of image. This images have X layers.
>
> 1) I create one image:       image = gimp_image_new (50, 50, GIMP_GRAY);
> 2) I read the layers one by one, and associate with this new image:
>           gimp_image_add_layer (image, band[i].layer_id, i);
>
> I open one image and then close it (don't quit gimp, only close the image).
> If i open other image with my plugin, if in some place of my code i want to
> obtain what image ID have some layer with
>           image_id = gimp_drawable_get_image (gimp_layerID);
>
> gimp says me that this layer don't have image (image_id = -1).

I may be misunderstanding you but it sounds as though you are trying  
take a layer from one image and add it to another image directly. You  
actually have to create a duplicate of the original layer (using  
'gimp-layer-new-from-drawable') and then add the duplicate to your  
destination.

Since just transferring a layer from one image to another should  
result in a PDB error, I suspect that I may have completely  
misinterpreted your steps (perhaps you could provide the full code).


_______________________________________________
Gimp-developer mailing list
[EMAIL PROTECTED]
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Reply via email to