關(guān)于本地markdown文檔發(fā)布到各個(gè)平臺(tái)時(shí)圖片上傳很麻煩這檔事
比如在b站上傳時(shí),在typora復(fù)制全文粘貼到b站的編輯器,文章中的圖片就不會(huì)復(fù)制到其中,這就需要手動(dòng)上傳……圖片少點(diǎn)還好,但是多的話真的累死人。
硬著頭皮上傳的多了以后,慢慢發(fā)現(xiàn)可以直接復(fù)制圖片文件后粘貼在相應(yīng)位置。雖然方便了一點(diǎn),但還要在文檔中找準(zhǔn)位置,并在文件夾中找到相應(yīng)的圖片,時(shí)間一長(zhǎng)眼都花了……能不能再方便一點(diǎn)呢?

哦,大概想到辦法了:用python腳本循環(huán)檢測(cè)剪貼板,在上傳的markdown文檔中復(fù)制圖片鏈接后,python就獲取到了圖片鏈接,然后再根據(jù)鏈接復(fù)制圖片文件到剪貼版,并進(jìn)行粘貼。
這樣只要在markdown文檔中復(fù)制圖片鏈接,就會(huì)自動(dòng)上傳圖片了。好棒!

好長(zhǎng)時(shí)間不弄真的忘了好多,花了一天多終于寫(xiě)出來(lái)了,大概就是這樣(完整源碼放在最后)
馬上試試吧!
不過(guò)發(fā)現(xiàn)了一點(diǎn)問(wèn)題:從typora復(fù)制全文粘貼到b站的編輯器時(shí),不僅圖片不會(huì)復(fù)制到其中,連圖片的鏈接都不會(huì)被復(fù)制。這可完了,一百多行要白寫(xiě)了嗎?

本著不能前功盡棄的態(tài)度,又摸索了一會(huì)。大概發(fā)現(xiàn)了復(fù)制不到圖片鏈接的原因,因?yàn)樵趖ypora中圖片鏈接的文本被解析為了圖片,所以就復(fù)制不到文本(惱,圖片和文本都沒(méi)法復(fù)制)。
既然這樣的話,那就把圖片鏈接破壞一下,讓它不被解析為圖片而只是文本。

嘻嘻,快捷鍵 ctrl+h 替換一下就好啦

很容易就能看到和上邊不一樣啦,再試了一下果然沒(méi)有問(wèn)題了!(還更顯眼了真好)
試著上傳了一下,啊好棒。鼠標(biāo)連擊三下選中整行,然后 ctrl+c ,那長(zhǎng)長(zhǎng)的鏈接就自動(dòng)變成了圖片。sugoi!

本文寫(xiě)到這里,本想就這樣結(jié)束,但是稍微多想了一點(diǎn):動(dòng)圖也能上傳嗎?
比較懷疑,因?yàn)樵趯?xiě) copy_img 函數(shù)用來(lái)復(fù)制圖片至剪貼板時(shí),借鑒的一篇文章中是將圖片轉(zhuǎn)換為位圖“BMP”然后寫(xiě)入剪貼板。位圖可不是動(dòng)圖啊。
參考:python 復(fù)制圖片到剪貼板 https://www.cnblogs.com/JYB2021/p/14696503.html
試了試,果然不動(dòng)了。。。這可不行,不然上邊的虹夏可都不會(huì)動(dòng)了??!
又看了用另一種方法的另一篇文章并試了一下,這回可以了,感謝TA?。?!
Python3復(fù)制PNG透明圖片到剪貼板 https://blog.csdn.net/MowChan/article/details/122823017

好了,真好用,現(xiàn)在就去上傳啦!
