MarkDown作為一種純文本格式的標(biāo)記語言,通過簡單的標(biāo)記語法,就使普通文本內(nèi)容具有一定的格式。一次標(biāo)記可以做到各平臺通用,免除了富文本編輯器換平臺就要重新排版的繁瑣,越來越受歡迎,尤其是程序員群體?,F(xiàn)在很多論壇和社區(qū)都開始支持使用MarkDown。但使用markdown也有一個重要的問題,那就是圖片的存儲,markdown文件要用到圖片時必須是一個鏈接。各個平臺都有自己的圖片存儲方法,在不使用圖床的情況下,同一篇文章發(fā)布到不同的平臺需要單獨上傳圖片一次。這個真的無法接受,太麻煩。
解決辦法就是使用圖床來單獨存儲圖片,需要用到圖片的地方統(tǒng)一用圖床上的圖片鏈接就好了。這樣同一篇文章,發(fā)布到不同的平臺真正可以簡單復(fù)制粘貼。
圖床就是一個圖片服務(wù)器,用來存儲圖片,以URL的形式來供其他平臺獲取圖片??梢宰约捍罱ǎ部梢允褂脛e人搭建好后提供的服務(wù)。自己搭建肯定花錢,別人搭建給你提供服務(wù),有的收費,有的一定范圍內(nèi)不收費,有的完全免費。
重要提示:數(shù)據(jù)是比金錢更重要的東西!這點務(wù)必先搞清楚。不要因為追求免費而用可能損失數(shù)據(jù)的服務(wù),這樣以后會發(fā)現(xiàn),特別不值。即丟失了數(shù)據(jù),又重新花錢,還浪費了時間。
一般選擇圖床要滿足下面條件
-
可靠性。數(shù)據(jù)在當(dāng)今社會是最寶貴的財富之一,因此在選擇存儲的服務(wù)時,可靠性無疑是首要的考慮因素。 -
安全性。面對攻擊、盜取和破壞時如何保障數(shù)據(jù)不受到損失,是另一個重要的考慮因素。 -
是否簡單易用。越簡單易用越好。 -
價格是否合理。在滿足前兩條的情況下,越便宜越好,最好免費。
把網(wǎng)上搜集到的能作為圖床的方法總結(jié)了一下(后附我的選擇方案)
網(wǎng)上類似文章
搜集到的作為圖床的方法
- 對象存儲圖床
- 國外的有amazon s3 和google storage等
- 國內(nèi)的有七牛云、又拍云、騰訊云、阿里云、天翼云等
- 第三方圖床
- sm.ms、imgchr、聚合圖床等
- 云盤圖床
- 微云等
- 社交網(wǎng)站圖床
- 新浪微博、qq空間等
- 云筆記圖床
- 印象筆記、有道云筆記等
- 代碼托管網(wǎng)站圖床
- github、碼云等
- 自建圖床
- github開源圖片服務(wù)Cheverto
- 區(qū)塊鏈存儲圖床
- IPFS等
對象存儲圖床
關(guān)于什么對象存儲,請參考什么是對象存儲?。很多大公司都提供對象存儲的服務(wù),可以作為圖床來使用。國外的有amazon s3 和google storage等;國內(nèi)的有七牛云、又拍云、騰訊云、阿里云、天翼云等。網(wǎng)上對于這些服務(wù)的對比可以看一看:8個免費對象存儲空間云存儲服務(wù)對比及選擇建議
七牛云對象存儲
注冊認證后有10G永久免費空間,每月10G國內(nèi)和10G國外流量,速度相當(dāng)快,無圖片上傳限制。七牛云是國內(nèi)專業(yè)CDN服務(wù)商,插件支持比較多,有免費ssl證書。
- 七牛云官網(wǎng)-對象存儲
- 七牛云官方文檔-對象存儲-快速入門
- 七牛云對象存儲價格(標(biāo)準(zhǔn)存儲,低至 0.099 元/GB/月起)
特別注意:
- 七牛云30天后會回收測試域名,因此你必須要綁定自己的已經(jīng)備案的域名。也就是說,要想用這個免費服務(wù),首先你必須花錢購買域名和服務(wù)器,并且備案。只要一個域名為什么還要買服務(wù)器呢?因為這是管局的規(guī)定,域名備案是必須有服務(wù)器的,因為域名是一個獨立的個體,屬于網(wǎng)站的一部分,另外一部分網(wǎng)站的程序還需要放在服務(wù)器上,才算是完成網(wǎng)站的搭建。服務(wù)器和域名每年都需要續(xù)費,所以,雖然七牛云提供10G免費的空間,但這并不是一個免費的方案。如果你決定用,具體步驟可參考:1、在七牛云官網(wǎng)開通存儲空間 2、購買域名并備案 3、七牛云外鏈綁定自己域名
- https流量收費。即如果圖片鏈接想用https,那么必須升級,收費。
又拍云對象存儲
注冊認證后有10G永久免費空間,每月15G的HTTP和HTTPS流量,無圖片上傳限制,提供兩款可以免費續(xù)期的SSL證書。
- 又拍云官網(wǎng)-對象存儲
- 又拍云聯(lián)盟
-
又拍云服務(wù)價格計算器(日存儲容量 ≤ 日CDN流量時免費;
存儲容量 > 日CDN流量時。超過部分日存儲容量 0.0043 元/GB/日、0.129 元/GB/30天)
特別注意:
- 需要綁定自己的已備案域名。同七牛云
- 又拍云認證比較麻煩
- 需要加入又拍云聯(lián)盟計劃才可享受以上待遇。(在網(wǎng)站底部添加又拍云logo及官網(wǎng)鏈接)
騰訊云對象存儲
僅六個月的免費存儲容量、免費請求和免費流量。
對象存儲 COS 的計費項包括:存儲容量費用、請求費用、數(shù)據(jù)取回費用、流量費用、和 管理功能費用。聽著就頭大
阿里云對象存儲
貌似沒有免費額度。
對象存儲 OSS 的計費項包括:存儲費用、流量費用、請求費用、數(shù)據(jù)處理費用、對象標(biāo)簽費用、傳輸加速費用。跟騰訊云一樣頭大。
第三方圖床
第三方圖床就是專門做圖床的服務(wù)商,常見的有 sm.ms、imgchr、聚合圖床等
sm.ms
免費版存儲容量5GB,每分鐘限制上傳20張,每小時限制上傳100張,每天限制上傳200張,每周限制上傳500張,每月限制上傳1000張,單張圖片最大5M。不支持相冊,找圖片需要用搜索功能
- sm.ms官網(wǎng)
- 做了一個圖床網(wǎng)站 sm.ms(sm.ms作者在V2EX上的帖子)
imgchr
免費版存儲容量不限,每小時限制上傳30張,每天限制上傳次數(shù)為120次,單張圖片最大10M。支持相冊。僅限于非商用。
- imgchr官網(wǎng)(中文名為路過圖床)
聚合圖床
將圖片分發(fā)到多處備份,借助其本身的CDN加速功能,節(jié)省服務(wù)器流量,并且不用擔(dān)心圖片被刪除,即便其中某幾個圖床上的圖片被刪除了,還有其他備份,保證萬無一失,支持匿名和注冊管理
免費版無API支持,跳轉(zhuǎn)鏈接無法保證永久有效,若鏈接失效需要您重新上傳獲取新鏈接。最多存1000張,單張圖片大小5M,不支持相冊。
云盤圖床
云盤一般都是文件系統(tǒng)存儲,傳圖片獲得外鏈即可。
- 微云:利用微云來做你的圖床
試了下百度網(wǎng)盤,分享圖片可以生成永久鏈接,但必須要有提取碼,肯定不合適做圖床了。其他的沒試,可以自行測試使用
社交網(wǎng)站圖床
社交網(wǎng)站也能發(fā)圖片,相應(yīng)的也就可以獲得圖片的外鏈。其中用的比較多的是微博圖床和qq空間圖床。
- 新浪微博:新浪圖床怎么用、可以把新浪微博作為圖床使用嗎?
- qq空間:圖床使用QQ空間會出現(xiàn)問題嗎?
特別注意:微博圖床一直以來是大家喜歡的免費好用的圖床。但2019年4月25日,微博開啟了圖片防盜鏈,Referrer不為空且不是新浪的站點,全部返回403錯誤,也就是說非新浪的站點無法引用新浪服務(wù)器里的圖片了。目前可以通過修改referrer的屬性來繞過這個限制,但不保證新浪不會采取進一步的措施,畢竟用的人多了,服務(wù)成本太大,公司也承受不住。這種方法已經(jīng)不再安全。
云筆記圖床
云筆記同樣也可以傳圖片,獲取外鏈。比較出名的有印象筆記、有道云筆記。
- 印象筆記:使用印象筆記作為圖床
- 有道云筆記:使用有道云筆記作為圖床
代碼托管網(wǎng)站圖床
常用的代碼托管網(wǎng)站有g(shù)ithub、gitlab、碼云、coding等,這些網(wǎng)站也可以上傳圖片,網(wǎng)站生成的外鏈就可以用在markdown中。
主要有三種方法:新建一個倉庫,專門放圖片、使用pages服務(wù)、使用issues功能。
自建圖床
自建圖片服務(wù)器,顧名思義就是自己花錢購買服務(wù)器來搭建用來存儲圖片的服務(wù)。github有一個開源的圖片服務(wù)Cheverto,可以用來搭建自己的圖床。
- Cheverto官網(wǎng)
- Cheverto的github地址
- 使用Cheverto搭建一個自己的圖床網(wǎng)站(此文章用到了docker,你需要懂docker)
自建圖床非程序員玩不轉(zhuǎn),租服務(wù)器貴不說,關(guān)鍵是麻煩,還要去維護。就算搞好了,萬一以后不想維護了呢?再說了,租服務(wù)器也不少花錢,為什么不直接購買大廠的服務(wù)呢?當(dāng)然你要有能力有實力有別的業(yè)務(wù)也用服務(wù)器,當(dāng)我沒說,這里只是想找個圖床用而已。
區(qū)塊鏈存儲圖床
如果了解區(qū)塊鏈,就會知道IPFS,它的遠景很大,其中一個功能就是存儲,我們也可以用它來作為圖床。將是一種全新的體驗,不過目前來看,尚早。持續(xù)關(guān)注中...
我的選擇
對象存儲里七牛云和又拍云都需要備案域名,還是要花域名和服務(wù)器的錢,不劃算。騰訊云和阿里云收費項繁多,看不懂,個人用也有點浪費。
第三方圖床最擔(dān)心的是不穩(wěn)定,不知道哪一天服務(wù)商就關(guān)門大吉了。極簡圖床的就是個例子。經(jīng)過時間考驗有成熟商業(yè)模式的可以考慮。
云盤圖床、社交網(wǎng)站圖床、云筆記圖床最擔(dān)心的是做限制,不知道哪一天這些網(wǎng)站就對外鏈做限制了。微博圖床就是個例子。
自建圖床難度系數(shù)太高,費時費力。
區(qū)塊鏈新型圖床尚早,看未來吧。
代碼托管網(wǎng)站本身比較穩(wěn)定安全,可以用來存放個人少量圖片。
基于以上分析,我的圖床選擇是
- 常用:利用碼云倉庫作為圖床
- 備用:sm.ms圖床、imgchr圖床(路過圖床)
- 備份:github、百度網(wǎng)盤
之所以選擇gitee而沒選擇github是因為國內(nèi)訪問速度有時候不是很快,影響體驗。第三方圖床作為備用圖床,可以放一些不太重要的圖片。github和百度網(wǎng)盤可以作圖片的備份,防止數(shù)據(jù)丟失。
壓縮圖片
上傳圖片之前建議壓縮一下,可以減少空間使用,并有效加快圖片載入速度。比較好的壓縮工具如下
圖床管理工具
選擇好圖床后肯定就是上傳并使用圖片了,這時就會面對一個問題,那就是每次都要去圖床上傳,然后復(fù)制鏈接,然后回到使用圖片的平臺粘貼使用。特別麻煩。所以就出現(xiàn)了圖床管理工具幫助我們快速上傳圖片并獲取圖片URL鏈接。這樣就省去了自己操作的繁瑣。
以下是一些優(yōu)秀的圖床管理工具
- PicGo官網(wǎng)、PicGo-github地址(windows系統(tǒng)、mac系統(tǒng))
- VScode-PicGo插件
- MPic官網(wǎng)、MPic官網(wǎng)(windows系統(tǒng))
- shareX官網(wǎng)、shareX-github地址(windows系統(tǒng))
- uPic官網(wǎng)、uPic-github地址(mac系統(tǒng))
- PicUploader官網(wǎng)、PicUploader-github地址(windows系統(tǒng)、mac系統(tǒng))
PicGo很好,但對碼云不太好。我是mac系統(tǒng),所以用的uPic,官網(wǎng)有詳細的使用手冊,支持 smms、 又拍云 USS、七牛云 KODO、 阿里云 OSS、 騰訊云 COS、微博、Github、 Gitee、 Amazon S3、自定義上傳接口。而且還可以選擇上傳前壓縮圖片。壓縮工具都省了。
需要注意:
- 圖床設(shè)置里面注意path的選擇,這個就相當(dāng)于一個相冊,如果想把圖片存到別的相冊就要修改path路徑。
- 這種方法添加一張圖片就要上傳一次到碼云,會產(chǎn)生很多的提交記錄。個人用圖片量不大時可以,圖片量大的話會有濫用碼云的可能,官方可能會采取一些措施。