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