markdown-img-uploadmarkdown圖片實用工具
markdown圖片實用工具
這是一個方便的圖片上傳實用工具,可以方便, 快速地把一張圖片上傳然后得到一個圖片鏈接:
- 極速截圖轉(zhuǎn)圖片鏈接
- 極速本地圖片轉(zhuǎn)圖片鏈接
- 極速網(wǎng)絡(luò)圖片轉(zhuǎn)自定義圖片鏈接
圖片上傳到圖床之后,會自動把上傳返回的鏈接放置到系統(tǒng)剪切版上,同時它對markdown格式有特殊的支持;整個過程只需要兩步:
- 截圖/復(fù)制本地圖片/復(fù)制網(wǎng)絡(luò)圖片鏈接
- 快捷鍵
cmd + ctrl + v進(jìn)行上傳
上傳完成之后,返回的圖片鏈接自動放入到系統(tǒng)剪切版中,可以直接使用cmd + V 使用。
預(yù)覽
- 極速截圖轉(zhuǎn)圖片鏈接
- 極速本地圖片轉(zhuǎn)圖片鏈接
特性
- 直接將圖片粘貼為markdown支持的圖片鏈接
- 支持retina的截圖處理,在非retina的顯示器上不會變大
- 自動圖片上傳,失敗通知欄通知
- 支持多種截圖格式,壓縮過大圖片
- 方便的圖片上傳工具
使用前準(zhǔn)備
安裝依賴
由于七牛SDK使用了requests庫進(jìn)行網(wǎng)絡(luò)請求,所以,首先得安裝python的requests庫;推薦使用pip進(jìn)行安裝。
注意:是
requests庫,而不是request庫,安裝錯誤則無法正常使用。
獲取七牛圖床信息
注冊七牛
選擇使用七牛的圖床,沒有賬號的話先注冊;
新建圖床
注冊成功之后登陸,先新建一個圖床:在左上角選擇新建空間
記下這個名字,比如:booluimg
圖床訪問地址
新建空間之后,進(jìn)入空間設(shè)置,點擊左邊的域名設(shè)置,記下你的圖床對外的域名:
圖床的Ak和SK
要使用七牛SDK來訪問圖床,需要拿到圖床的Access Key以及Secret Key;點擊右上角你的用戶名,選擇賬號設(shè)置:
然后,點擊左邊的密鑰就可以看到你的AK以及SK
配置
安裝 Alfred 工作流
- 首先請確認(rèn)
request庫安裝成功; - 然后下載并導(dǎo)入項目目錄中的 Alfred 工作流文件;
- 設(shè)置觸發(fā)熱鍵!,如
Cmd + Ctrl + V,注意保證不要與其他軟件的熱鍵沖突。
配置圖床
在前面,圖床的信息拿到之后,在 alfred 里面輸入mdimgsetup,就會彈出一個文本文檔,如下:
設(shè)置你的七牛圖床的信息,AK,SK是訪問密鑰,url是上面配置的圖床訪問地址,bucket是空間名字,prefix是圖床上傳的前綴,這個可以隨意配置,作為分類使用,比如我的是 markdown。
使用
通過截圖上傳
使用任意截圖工具截圖之后,在任意編輯器里面你需要插入markdown格式圖片的地方,按下cmd + ctrl + V即可!
另外,markdwon里面的圖片鏈接不是標(biāo)準(zhǔn)的markdown格式,而是html的img標(biāo)簽;這是因為在retina屏幕下截圖的話,如果不做任何處理,在非retina屏幕下面,這個圖片會直接擴(kuò)大兩倍,非常粗糙難看;因此,需要保存圖片顯示大小的信息,保證截圖大小和顯示大小一致;這里使用mac系統(tǒng)自帶的sips工具拿到截圖大小,然后直接把寬度放在img標(biāo)簽里面。這樣在顯示的時候,可以保證是和截圖時大小一致。
通過本地圖片上傳
如果你已經(jīng)有一張圖片了,希望上傳到圖床得到一個鏈接;通常的方式需要圖床客戶端或者瀏覽器插件,通過這個alfred插件:
直接復(fù)制本地圖片,然后按下cmd + ctrl + v 就能得到圖床的鏈接!
TODO
- 支持剪切版里面的文本格式的圖片鏈接先下載然后上傳到圖床
如果復(fù)制的直接時圖片文件,能直接上傳生成URL.圖片過大時自動壓縮qq截圖的tiff格式暫時有bug臨時文件夾不使用/tmp 用TempFile解決。
