Как очистить иерархические теги при добавлении новых уровней в Digikam? - Фотопедия
1 голос
/ 26 мая 2019

Я часто реструктурирую и уточняю свои иерархические теги в digikam. Например, предположим, что изображению присваивается значение Tag 2, которое находится ниже Tag 1:

Tag 1
  Tag 2 (assigned to image)

Когда я решу, что хотел бы иметь Tag 3 ниже Tag 2 и добавить Tag 3 к изображению, тогда изображению присваиваются оба значения: Tag 2 и Tag 3.

Tag 1
  Tag 2     (assigned to image)
      Tag 3 (assigned to image)

Можно ли очистить теги верхнего уровня и удалить все теги выше тега самого низкого уровня в иерархии из изображения?

1 Ответ

0 голосов
/ 26 мая 2019

Полагаю, вы не можете этого сделать, потому что это победит точку вложения.

Вы можете создать тот же тег во второй раз за пределами этой иерархии, но точка

Animal
    Mammal
        Cat
        Human
    Insect
        Bumblebee
        Ant

означает, что Ant и Cat оба Animal с, но не каждый Animal является Mammal и / или Cat.

Поэтому, когда вы ищите тег Animal, вы найдете все Animal s. Когда вы ищете Mammal s, вы найдете только Mammal s - и так далее.

Если, с другой стороны, у вас была плоская цепочка:

Animal
Mammal
Cat
Human
Insect
Bumblebee
Ant

тогда нет способа найти изображение только с тегом Cat при поиске Animal.

Теоретически, у вас может быть подпрограмма, которая выполняет иерархию автоматически, поэтому, хотя картинка содержит только тег Cat, ваша программа помещает его в Animals и так далее. Я не уверен, что DigiKam (или любая другая программа) может сделать это, и это, вероятно, не лучшая идея, поскольку есть вероятность, что теги неоднозначны (например, Cat может также относиться к Caterpillar Inc. машин ).

...