我正在寻找一个本地 Linux 程序来评论(标记)图片。想象某人脸上有一个正方形,在某处有文字。
我不想更改图片(就像任何基于矢量的绘图程序的情况一样),而只是管理我的图片集。
答案1
我不想更改图片(就像任何基于矢量的绘图程序的情况一样)
哪个矢量绘图程序修改了原始位图?我刚刚尝试过墨景,然后立即在“文件”>“导入”上,它询问我是否要链接它或嵌入它。
如果你告诉它你想要链接它,生成的 Inkscape
.svg
文件只是指向位图文件。对绘图所做的更改不会影响位图。采用这种方式的唯一技巧是确保当您移动这对文件时,SVG 绘图继续指向单独的位图文件。
理想情况下,Inkscape 总是使用相对路径引用链接到的位图。这样,只要这对文件在文件系统中保持相同的相对位置,链接就不会中断。
不幸的是,目前的行为是越野车。您可以改为使用绝对
file:///
URL。如果您的系统受到该错误的影响,您可以使用文本编辑器轻松修复它,因为 SVG 是基于XML。我正在输入的系统受到该错误的影响,但 Inkscape 仍然会愉快地加载手工破解的 SVG 文件。
相反,如果您选择嵌入图像,它会将图像数据复制到 SVG 文件中,对其进行编码,但实际上不会更改数据。有多种方法可以提取嵌入图像,但最好改为链接。
除了相对路径错误之外,Inkscape 的这种行为正是我在本次调查中所期望的。我想可能还有其他矢量绘图程序确实修改了图像,但这会很奇怪。您更有可能发现一个程序不知道如何进行相对路径链接,但由于 Inkscape 随处可用,我不知道这是否真的很重要。
另一种方法是使用基于位图的程序,该程序知道如何进行分层合成,例如吉普。在这里,您将执行更像“嵌入”的操作,但 Gimp 允许您锁定图层,以便它无法更改。然后您可以将注释放在其上方的图层上。
此选项的主要问题是 Gimp 图像文件比原始图像大得多,除了 Gimp 之外很少有程序可以打开它,因此如果您想将原始或带注释的图像发送给某人,则必须保存副本将 Gimp 转换为可移植格式,如 JPEG。
我更喜欢你使用矢量绘图程序的想法。