美文网首页文档编辑工具癖程序员
markdown使用截图以及图床优化写作体验

markdown使用截图以及图床优化写作体验

作者: 写写代码唱唱歌 | 来源:发表于2016-05-09 14:22 被阅读2510次

    首先看一下优化后使用markdown写作插入截图时的体验:

    snapshot

    使用方法,截图+粘贴

    在之前,使用markdown插入截图时,通常需要:

    • 使用截图工具,截图并保存
    • 将截图保存到工作目录
    • 使用markdown语法引入图片
      如果需要图床,需要将图片上传到图床,再将图床的url引入markdown

    使用优化后的方法仅仅需要:

    • 截图
    • 随意粘贴图床地址/图片本地路径

    在这个例子中,我们是将截图放到了图床中,并返回了图床url到剪切板,经过了一下几个过程:

    • 调用gnome-screenshot -a -c,使用ubuntu自带的截图软件截图并将结果复制到剪切板
    • 调用xclip -selection clipboard -t image/png -o > /tmp/snapshot.png将剪切板中的内容重定向到文件
    • 调用之前微博图床的工具,传入截图路径,获取截图在新浪图床中的url.
    • 将图床的url复制到系统的剪切板中,同样是使用xclip -selection clipboard

    将以上内容保存到一个脚本中,snapshot.sh内容如下:

    #!/bin/bash
    
    gnome-screenshot -a -c
    xclip -selection clipboard -t image/png -o > /tmp/snapshot.png
    python /home/q/hexo/blog/weibo_util.py -f /tmp/snapshot.png -u your_weibo_username -p your_weibo_password|xclip -selection clipboard
    
    

    其中的weibo_util.py,链接为weibo_util

    gnome-screenshot这个工具是ubuntu自带的截图工具,默认快捷键是ctrl+alt+a,如果没有这个工具,可以根据自己的系统将shell中的gnome-screenshot -a -c这句修改为自己使用的截图软件即可,注意的是一定要将截图保存到剪切板中才可以.

    xclip将终端与剪切板连接到了一起,可以在终端可剪切板之间复制粘贴.
    安装方法:

    sudo apt-get install xclip 
    

    使用方法

    man xclip
    

    weibo_util.py完成了上传图片到微博图床并返回图床链接,具体的原理,请参照之前的博文

    要好shell最后的一部就是简历系统快捷键与脚本之间的关联,在ubuntu,在设置中找到键盘设置,如下图:

    设置
    在键盘设置中选择快捷键,在自定义快捷键中点击+,新增一项,
    snapshot
    名称就是一个别名,这里起名为snapshot
    命令就是shell的全路径,这里是:/home/q/hexo/blog/snapshot.sh
    应用后,点击snapshot的后半部分可以自定义快捷键,快捷键是可以自己定义的,我选择了ctrl+alt+w,之后注销账户,使快捷键生效,接下来,试试ctrl+alt+w,会弹出截屏的图标,截取后,找个地方粘贴看看效果吧~.

    ps: 这个教程是将截取的图片放到了图床中,返回的是图床地址,将snapshot.sh稍微修改下,就可以将截图放到本地路径中,返回本地的文件路径.

    原文地址:欢迎收藏和fork代码.

    相关文章

      网友评论

      • 秀狗:为什么这么麻烦还要用makedown ,用word不行吗?
        写写代码唱唱歌:markdown 体验很赞呀
        沈冠雄:环境所迫
      • c46e1ae6ef75:MPic图床也是一个不错的选择,在Windows下支持截图自动上传、拖曳上传、复制上传等多种上传方式于一体,可以尝试一下;官网:http://mpic.lzhaofu.cn
      • Shumin_Wu:http://www.jianshu.com/p/1b6c7f809500 老司机。 我参考你的写了个 Mac 端的shell。感谢。
      • 左蓝:求作者录屏软件~~
        左蓝:@写写代码唱唱歌 你这个方法怎么确定坐标啊。。。。
        左蓝:@写写代码唱唱歌 要的就是gif,之前用slientcast,压缩体积很不理想
        写写代码唱唱歌: @左蓝 其实那段视频只是个gif动画,只是比较长,gnome下可以使用byzanz,我有篇简单的教程: http://trytofix.com/2016/05/05/Linux-Gnome%E4%B8%8B%E5%BD%95%E5%88%B6Gif%E5%8A%A8%E5%9B%BE/ 如果需要mov这种真正的可以录屏录声音格式的话,linux下可以使用recordMyDesktop
      • Shumin_Wu:支持 谢谢分享 :+1:🏻 插入图片一直很头疼
        写写代码唱唱歌:@Shumin_Wu 其实原理很简单,重要的是找到切入点
      • 影浅:换ubuntu试试去
        影浅::smile:我的win是u盘里的木有py环境的
        写写代码唱唱歌:@影浅 其实跟系统关系不太大,这里特指ubuntu主要指的是快捷键设置的地方.像shell和python 的内容都是通用的.

      本文标题:markdown使用截图以及图床优化写作体验

      本文链接:https://www.haomeiwen.com/subject/abrerttx.html