Sun Aug 22, 2021 10:16 am
layer = pdb.gimp_layer_new_from_visible(image, image, "VisMerge")
pdb.gimp_image_insert_layer(image, layer, 0, 0)
layer = pdb.gimp_image_get_layer_by_name(image, "VisMerge")
pdb.gimp_image_remove_layer(image, layer)
if layer == TRUE:
if layer != NULL:
if layer != -1:
Sun Aug 22, 2021 12:14 pm
def layer_exists(self, layer):
return layer != None and layer in self.img.layers
gimp.displays_flush()
Sun Aug 22, 2021 12:21 pm
pdb.gimp_image_insert_layer(image, layer, 0, 0)
# The image has layers.
# Insert the layer on top of the layer stack:
pdb.gimp_image_insert_layer(image, layer, image.layers[0], 0)
# The image does not have layers.
# Insert the layer where there are none:
pdb.gimp_image_insert_layer(image, layer, None, 0)
is_valid = pdb.gimp_item_is_valid(layer)
Mon Aug 23, 2021 2:26 am
import sys,os.path
tattoo=hash(os.path.basename(sys.argv[0])) & 0xFFFFFFFFF
# set the tattoo:
pdb.gimp_item_set_tattoo(layer,1234)
# find by tattoo:, returns None if not found
layer = pdb.gimp_image_get_layer_by_tattoo(image,tattoo)
Mon Aug 23, 2021 4:04 pm