打造一個上傳圖片到圖牀利器的插件(Mac版 開源)(2018-06-24 19:44)html
作了如下改動:git
1.修復了一個bug,把服務器區域作成可配:github
七牛有華北,華東,華南以及美國三個服務器區域,根據本身的狀況進行相應的選擇便可。瀏覽器
2.把插件打包進了exe安裝包中,下載連接:服務器
連接: 密碼: 1749
所以不要再使用本文的替換方法進行安裝了,直接安裝便可,七牛插件是默認安裝的。markdown
對應文章更新:架構
從新打包用戶量過億的開源截圖軟件——加入圖片自動上傳到圖牀的功能(2018-02-09 07:04)dom
如何使用:工具
除了正確配置Zone以外,其他配置查閱本文的6.2節。開發工具
寫博客有一個本身的圖牀是不錯的選擇,若是不借助工具,在markdown博客中添加圖片的步驟以下:
仍是很繁瑣的,那麼可不能夠本身實現一個工具來作這些繁瑣的事情呢?
首先要肯定使用哪家的圖牀服務,網上搜了一下,都說七牛雲比較靠譜(這裏不是打廣告。。),提供的SDK也比較全,咱們這裏就用七牛雲,接下來肯定該如何實現一個截圖工具來實現截圖+圖片upload功能,從頭實現一個工具不太現實,找一個開源的截圖工具比較靠譜,博主目前正在用的是greenshot,發現這正好是一個開源的工具,好了,就是它了。
爲greenshot添加一個插件,初步實現如下功能:
過程省略,實現比較簡單,大部分時間花在熟悉greenshot代碼架構和代碼調試上,直接上源碼:
https://github.com/harlanc/greenshot
若是不想從新編譯源碼,直接到下面的網盤連接下載插件(2017-12-12,又改了下代碼,保存在七牛雲上的圖片只能保留一天時間,把這個限制去掉了,本身從新編譯一下源碼吧):
連接: https://pan.baidu.com/s/1sloCA53 密碼: 2pv5
壓縮包中包含5個文件,一個gsp插件,兩個xml語言文件,兩個DLL,拷貝到對應的目錄下:
打開GreenShot,首先咱們驗證一下插件是否加載成功,郵件單擊GreenShot圖標,單擊Preference...:
若是看到插件列在了Plugins中,說明加在成功:
打開配置主界面:
序號1到4必須填正確,這些都該填寫什麼呢?
見下圖,登錄七牛雲,點擊我的中心->密鑰管理,便可看到AK和SK:
序號3對應着存儲空間名稱,你能夠新建存儲空間,把對應的名字填寫到Scope裏:
序號4對應着域名,這個域名是用於拼寫複製到剪貼板的圖片link的,不知道有沒有更好的方法。目前樓主用的是測試域名:
序號5是圖片格式,序號6爲圖片名字前綴,方便管理圖片。
好了,配置好以後,點擊OK,這些配置信息都會保存到本地的配置文件中,注意AK和SK在這裏是明文保存,當心不要泄露。。
看一下如何使用,右鍵單擊GreenShot圖標,點擊Capture region,或者其餘的截圖方式:
若是須要編輯圖片,你能夠選擇Open in image editor,若是你想直接上傳,單擊Upload to Qiniu便可。
編輯完圖片以後,單擊七牛圖標。
最後一步,Ctrl+V ,將剪貼板中的圖片連接拷貝到你的博客中,大功告成!若是有任何問題,請告知樓主,謝謝。
經過使用GreenShot插件,上傳圖片到七牛雲只須要點擊4下鼠標便可,節省了時間。