發表文章

目前顯示的是 6月, 2020的文章

Snagit截圖後自動上傳至Imgur

圖片
如果你跟我一樣常常在寫blog,也總是使用Snagit作為預設的截圖工具,並且將Imgur做為免費的圖床那這個功能你應該會用到。 Snagit是個超方便的截圖工具,透過你選定的HotKey就可以輕鬆截圖,且可以自動把截取的圖片上傳到許多位置: 但好死不死這些預設的位置當中, 偏偏沒有我常用的Imgur。(Imgur是一個免費的圖床,並且有API可以使用,頗為方便。)導致我只能先把圖片儲存,然後再透過網頁上傳到Imgur,很麻煩耶。 幸運的是Snagit允許透過特定程式來處理截圖後的圖檔,而身為程式設計師,會寫程式的好處,就是可以解決自己的問題。我立即著手使用 .net core 撰寫了一個小程式,可以在Snagit截圖後自動上傳至Imgur,使用方式如下... 請先安裝 dotnet core runtime,如果成功安裝,你在命令列執行 dotnet --version會看到版號,請安裝 3.1.100以上版本。接著請執行底下指令: dotnet tool install --global SnagitShare2Imgur 這是因為我把這個工具設計成 dotnet CLI tool了,你可以直接使用上面的指令透過nuget自訂下載安裝。安裝完成後會出現下圖畫面: 這表示該工具已經成功安裝在你的電腦上。 接著,請到Snagit Editor的Preferrences設定畫面:   選擇Share-->Program-->Manage,接著在跳出的畫面中,新增一個Program:   請在Display Name和Executable處輸入snagitshare2imgur,完成後按下OK即可。這個動作是在Snagit的截圖處理程式中,加上剛才我們下載的那隻程式(snagitshare2imgur)。 只剩最後一個步驟,請前往Imgur網站(Imgur.com),註冊登入後,透過底下網址,申請一個App(這是因為我們要使用API來上傳圖擋到你的帳戶底下): https://api.imgur.com/oauth2/addclient 出現申請表單之後請依照底下方式填寫: 填寫完畢之後,你應當會申請到一個App,請記得該App的ClientID(如下圖),它應當是類似13c9c5axeb6xd38 這樣的文數字: 取得該文數字(Clien...