Description
Whenever i have an image i want to share with a friend they currently have to manually add it to their library directory and then tag it themself. If i can select the image inside of the program and have it create a package i can share to them, then they could import that package and have the image along side the tags and have it ready to go.
This feature request relates to #3 as importing tags would be part of this feature, as when you import the package it would automatically create the tags if they did not exist yet.
Possible implementation
My first thought to go about it is to create an archive file (usually zip files) and inside here you would find the image(s) you want to share alongside the tag information. One way to handle the tags being added is to have a file containing all tags that need to be imported into your tag list and then have a sidecar tag file for each image that contains all of its tags. Another approach is to have a trimmed down version of the library file and use that to import the tags
After the images and tags are packed inside of the archive file can be given a (relatively) unique extension, for example .tsfp
(TagStudio File Package). Then whenever tagstudio encounters a file with that name (most likely though an import action from the menu or a drag & drop into the program), it would know that it needs to unpackage it, import the files and add the appropriate tags.