個人圖床搭建簡明教程

ins @nasa

相關鏈接請點擊文末左下方閱讀原文,推薦蘋果手機用戶使用淺色模式觀看。

前言

隨著獲取圖片的方式越來越簡單,如何方便快捷地存儲與使用圖片是亟待解決的問題。

本文首先通過阿里云的對象存儲服務構建一個Bucket,其次下載和配置開源工具PicGo,最后對圖片的外鏈地址進行測試。

目錄

[TOC]

什么是圖床

顧名思義,圖床是網(wǎng)絡上專門存儲圖片的地方。圖床能夠有效地節(jié)省本地服務器空間,加快圖片打開速度,并能支持創(chuàng)建圖片外鏈。

圖床主要用于個人博客和網(wǎng)站,當然也用于圖像識別分析等。

我研究生上過一門課叫《數(shù)字水印與圖像隱寫》,現(xiàn)在看來,將相關算法直接應用于圖床上,感覺還不錯。

圖床的作用

  • 給圖片建立外鏈,方便公共空間進行訪問;

  • 對圖片進行存儲和備份,防止本地存儲異常;

  • 和前端人員共用一套圖床,省去傳遞文件操作;

  • 配合SDK,構建自動化圖片分析工具;

如何構建圖床

  1. 小廠商的免費圖床服務,注冊即可使用;

  2. 借助大廠商的對象存儲服務,配合相關工具構建圖床;

  3. 自己在服務器上搭建圖床;

謹慎免費圖床

請慎重選擇免費圖床,畢竟眾多免費圖床網(wǎng)站注冊條款里有禁止商用這一條,哪天關閉了圖片外鏈或者商用,勢必給用戶帶來很大的麻煩。

很多免費圖床總是好景不長,為什么呢?其實很簡單,做相冊站是要投入的,比如服務器、帶寬、人員、技術投資、市場宣傳等等!完全免費了,這些小站可能自己都難存活,所以總是不能長久使用!

為什么阿里云

  • 有用戶可調用的編程接口,方便對接到后面開發(fā)程序,例如個人博客、網(wǎng)站等;

  • 自帶備份、版本控制等功能,便宜實惠,一年9元,云盤40G;

  • 支持https,提供非結構化數(shù)據(jù)智能分析;

  • 外鏈路徑可自行設置,這樣避免混入中文編碼字符,導致非常難看;

  • 懶得自己折騰構建圖床了;

開通阿里云OSS

下面開始介紹阿里云OSS:

開通OSS服務

如圖1,登錄到阿里云,選擇「對象存儲OSS」。

圖1.oss服務開通引導

下面是OSS的官方介紹:

阿里云對象存儲服務(Object Storage Service,簡稱 OSS)是海量、安全、低成本、高可靠的云存儲服務,提供99.9999999999%的數(shù)據(jù)可靠性。使用RESTful API可以在互聯(lián)網(wǎng)任何位置存儲和訪問,容量和處理能力彈性擴展,多種存儲類型供選擇全面優(yōu)化存儲成本。

如圖2,有以下三種存儲類型,下圖是對應著的特點。我選的是「標準類型」,然后開通這個服務。

圖2.存儲類型比較

創(chuàng)建Bucket

開通對象存儲服務后,直接創(chuàng)建Bucket。

圖3.創(chuàng)建Bucket

記住這里的origin為:oss-cn-beijing,后面對接阿里云要用到。

版本控制和加密我沒開通,畢竟設置了公共讀這種方式。況且我也主要用于外鏈,高級別安全加密感覺不太需要了。

然后就是這里購買了一年資源包。

圖4.付費頁面

創(chuàng)建完后,點擊右上角頭像,選擇accesskeys。

圖5.控制管理臺

選擇繼續(xù)使用,得到AccessKey IDAccess Key Secret ,簡單記一下,在后面的配置中需要使用。

圖6.安全信息管理

至此,阿里云OSS服務已經搭建完畢。

PicGo

下面是PicGo的介紹和配置。

介紹

PicGo一個用于快速上傳圖片并獲取圖片 URL 鏈接的工具,支持7種常見圖床對接。

按道理來說,本來是要自己手動寫代碼來對接阿里云,但是PicGo已經都幫我們寫好了,不用再造輪子了呀!

安裝

不同平臺安裝過程詳見官網(wǎng),下載鏈接如下:

https://github.com/Molunerfinn/PicGo/releases

依據(jù)不同文件的后綴名,可以找到不同平臺的安裝包。這里我選擇的是exe結尾的windows安裝包。

另外,PicGo有不同版本,我選擇的是最新的2.3 beta 版本,可以選擇低的穩(wěn)定版本。

圖7.下載頁面

配置阿里云

自行下載安裝完畢后,再來配置阿里云。查看官方文檔,原來就是封裝好了一個json字符串,當用戶填好各項參數(shù)以后,然后向阿里云發(fā)送請求。

{
  "accessKeyId": "",
  "accessKeySecret": "",
  "bucket": "", // 存儲空間名
  "area": "", // 存儲區(qū)域代號
  "path": "", // 自定義存儲路徑
  "customUrl": "" // 自定義域名,注意要加http://或者https://}
}

在圖床設置上選擇「阿里云OSS

圖8.阿里云OSS設置

從阿里云找到 AccesKey ID, Access Key Secrect, Origin, 存儲空間名

注意這里的存儲空間名一定要選對,比如我的為article-shaw。存儲區(qū)域選之前所說origin,也就是oss-cn-beijing。

在填寫存儲路徑時,比如img/的話,上傳的圖片會默認放在OSSimg文件夾下。不需要你自己去網(wǎng)站創(chuàng)建文件夾,程序就會幫你自動生成哦。

注意存儲路徑一定要以/結尾!存儲路徑是可選的,如果不需要請留空。

上傳圖片

好了,開始爽起來吧!打開軟件,這里的鏈接格式選擇的是Markdown,因為我主要拿來寫文章的。

圖9.圖片上傳

找到一張圖片,然后拖拽到上傳區(qū)之后,電腦會提示上傳成功或者上傳失敗。

如果成功了,前往自己的阿里云,就能看到剛上傳的文件啦。

圖10.阿里云界面

如圖10,在右下角有圖片的URL,復制到瀏覽器就自動下載了。

再回到PicGo,我們選擇相冊,就能發(fā)現(xiàn)剛上傳的照片,直接點擊復制,就得到了Markdown格式的圖片鏈接。

圖11.相冊

也就是說,我們不需要登錄阿里云,就能輕松獲取到圖片的外鏈。我們不妨將地址放到各種Markdown的編譯器上去,經測試都能展現(xiàn)出來。

圖12.印象筆記

對接Markdown Nice

在之前,我介紹了一個神級網(wǎng)站mdnice,這個網(wǎng)站可以對接阿里云圖床,詳細步驟請前往參考資料的第4篇文章《mdnice的阿里云圖床搭建教程》。

參考資料:

[1] 圖床介紹_百度百科

[2] PicGo的Github地址

[3] PicGo中文使用文檔

[4] mdnice的阿里云圖床搭建教程

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容