我从FlatIcon.com下载了一个图标jester.png。该网站声明,如果您在没有付费会员的情况下下载,则必须注明作者,在这种情况下是Freepik。事实上,这就是他们所说的你必须在你的信用中包括的内容:
<div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div>
所以基本上,你包括作者(FreePik)、它来自的站点(FlatIcon)和许可证(CC 3.0 BY)。
现在,当我右键单击 Nautilus(在Ubuntu 14.04中)中的 jester.png 图标并选择 Properties 时,我会看到四个选项卡:Basic、Permissions、Open With和Image。查看图像选项卡:
我想做的是将Created By字段中的字符串从更改www.inskpace.org
为www.freepik.com, from www.flaticon.com, CC 3.0 BY
。
我不清楚如何在 Ubuntu 14.04 中执行此操作。其他问题涉及通过命令行更改权限和所有权,但这些都没有涵盖“图像”选项卡的字段。此外,很高兴知道如何通过命令行和在 Unity 中执行此操作,但其中一种就足够了。谢谢。
编辑:按要求安装和使用 exiv2。这是输出:
$ exiv2 /home/gracious1/Pictures/Jesters/jester_yellow-face-256px.png
File name : /home/gracious1/Pictures/Jesters/jester_yellow-face-256px.png
File size : 13078 Bytes
MIME type : image/png
Image size : 256 x 256
/home/gracious1/Pictures/Jesters/jester_yellow-face-256px.png: No Exif data found in the file
“创建者”的文本取自图像的元数据,更具体地说,取自元数据键
Software
。在图像中嵌入元数据有多种标准和格式,其中包括 Exif、IPTC/IIM 或 XMP。我不确定为什么
exiv2
找不到该图像的元数据,但我发现exiftool
(来自 packagelibimage-exiftool-perl
)确实如此。您可以使用以下方法提取字段的当前值并设置一个新值