php-cli能获取系统剪贴板中的图片吗?

像Python就可以通过用Pillow(PIL)来获取剪贴板中的图片,php脚本纯获取吗?我知道用javascript可以,但我现在要做的不是通过Web,而是直接用php脚本本身去获取。

剪贴板中的图片:意思是截图后复制到剪贴板,又或者是从网页中右击图片→复制图片(注意不是复制图片链接,是复制图片)这样复制到剪贴板中的:
clipboard.png]

如果使用系统的剪贴板函数是不行的,比如Mac的pbpaste,win的clip,Linux的xsel都只能处理剪贴板中的内容为纯文本的情况,如果是图片,它们获取不到任何内容。

google了好久也没查出来,所以想来问问大家。

阅读 959
评论
    3 个回答
    • 1.3k
      • 833

      用PHP的话是不行的,可以用js试试

        一段时间过去了,也没人知道,我自己研究出来并且还写了个插件:php-get-image-from-clipboard,兼容macOS、Windows、Linux三大平台。

        原理:

        • macOS是通过使用php调用pngpaste命令来生成的,需要安装pngpastebrew install pngpaste
        • Windows是通过使用php调用Powershell来生成的,Win10什么都不用动,Win7要升级Powershell到5.1;
        • Linix是通过使用php调试xclip来生成截图的,Ubuntu的话,使用apt install xclip来安装xclip
          撰写回答

          登录后参与交流、获取后续更新提醒