所以,我尝试了以下方法
xclip -se c -t image/png -i imagefile.jpg
Run Code Online (Sandbox Code Playgroud)
这确实将图像复制到剪贴板中,我可以将其粘贴到gimp
,或将其粘贴到新的图像文件中,如下所示。
xclip -se c -t image/png -o > newimage.jpg
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试粘贴以这种方式复制的图像时,我无法将其粘贴到 Facebook Messenger 或帖子中。这是为什么?我该如何解决这个问题?
注意我使用 xfce4-screenshooter,它有一个将屏幕截图保存到剪贴板的选项。如果我使用它,我可以将该图像数据粘贴到 Facebook Messenger 和帖子中。所以,这一定是我的流程或本身的问题xclip
。xfce4-screenshooter 使用什么?
来自superuser.com/a/1098582。我将其复制到此处是因为该答案的操作与具体内容无关xclip
。将答案保留在这里将对将来提出这个问题的人有益。
安装xclip
(确保版本至少为0.12+svn84,因为0.12还不够);然后,使用以下方法将图像复制到系统剪贴板:
cat /path/to/image | xclip -selection clipboard -target image/png -i
Run Code Online (Sandbox Code Playgroud)
更新:Ubuntu 20.04 的 apt repo 的当前版本xclip
是 0.13,对于这个答案来说已经足够新了。