个人免费Github图床PicX介绍与使用
个人博客:无奈何杨(wnhyang)
个人语雀:wnhyang
共享语雀:在线知识共享
Github:wnhyang - Overview
前言
借用AI
回答“图床是什么?”
图床是一种网络服务,它提供在线存储图片的空间,用户可以将自己的图片上传到图床服务器上,并获取该图片的网络链接(URL)。这个链接可以直接在网页、论坛、博客、社交媒体等地方使用,当访问者打开含有该链接的页面时,浏览器会从图床服务器加载图片并显示在对应位置。通过使用图床,用户可以减轻自己网站服务器的存储和带宽压力,同时提高内容加载速度,尤其是对于那些希望快速展示大量图片但自身服务器资源有限的情况。
图床通常具有以下特点:
- 提供上传接口:可以通过网页端、客户端工具或API进行图片上传。
- 链接生成与管理:上传成功后自动生成可公开访问的链接,有的还支持防盗链、链接有效期等功能。
- 存储空间大小限制:免费图床可能有存储空间或流量的限制,付费图床则通常提供更多存储和更快的访问速度。
- 可能提供的额外服务:如缩略图生成、图片处理(裁剪、压缩等)、CDN加速以优化全球访问速度等。
常见的图床服务商包括但不限于新浪图床、SM.MS、Imgur、七牛云、腾讯云COS、阿里云OSS、又拍云等。
对于我而言,使用图床的最大目的就是应用于个人博客。对于个人需求不大的,且几乎无商业性质的,诉求还是希望是免费、简单、稳定的。下面就此要求介绍和使用PicX图床。
简介
PicX Github:https://github.com/XPoet/picx
PicX
的Github
、使用说明、官网如上,我简单总结一下。
PicX
是基于Github
仓库和cdn
加速的免费图床工具。通过Github
授权PicX
仓库管理权限(包含GitHub OAuth
授权登录 和 填写 GitHub Token
登录
这两种方式),PicX
通过Github Api
管理Github
仓库(也就是我们的图库),提供了图片压缩、自定义命名、自定义水印等功能,简单且免费。
其他图床
聚合图床
聚合图床 -
免费无限图片上传了,相比于PicX
更为简单,只需要登录社交账号就好,其收费标准如下,对于跟人用户也是完全够用的。
但是聚合图床与PicX
有着明显的区别,PicX
基于Github
,完全开源免费,说白了只是一个图床管理工具。而聚合图床是整套服务,与PicX
这种cdn
加速有明显区别的,至于选择吗?说实话,偏见地讲程序员必然偏向PicX
。
PicGo
相比于PicX
更加出名,网上教程说明更多,功能更丰富,支持的存储源相当丰富,不仅是Github
、Gitee
,阿里云、腾讯云、七牛云等OSS也是支持的。
感兴趣的同学可以自己探索一下。
我舍弃PicGo
可能也和他众所周知的优点有关吧,我还是喜欢简单免费,自主可控的,我觉得PicX
就是这样的,就这么简单。
使用
建议直接看官网,我梳理一下必要的配置如下。
Github账号
Github
账号,这是必要的,可能有同学想用Gitee
,先抛开其支持不支持的,就说Gitee
虽然速度是快,但往往也有一些限制。就拿我的个人博客从Github
到Gitee
,最后再到Github
来讲。先前也是看中了Gitee
的国内高速,但后来Gitee
出现莫名其妙的敏感词限制,导致个人博客不可更新,所以之后就放弃了,转Github了。
登录PicX
PicX
支持 GitHub OAuth
授权登录 和 填写
GitHub Token
登录
这两种方式。我个人比较建议Token
的方式,创建Token
遵循最小权限原则,只分配repo
(仓库)就够了。注意!!!新生成的Token
只会显示一次,所以一定要保存好。
配置图床
这一步就是利用上一步授予PicX
的仓库管理权限,创建图床存储仓库。
建议一键自动配置,配置效果如下图。
图床配置
图片名称、水印配置如下,按需自定义即可。
其他还有图片压缩算法配置,图片链接格式配置(图片链接和Markdown图片链接),Github Pages
部署配置,主题配置,这些自己看就行了。
图片链接规则可以提一嘴,PicX
提供了如下多个图片链接规则,我以前以为这个单选题,后来才发现只是选择首选啊。我了解到的cdn
是更智能的镜像+缓存+流量导流,
就这个思路来讲,使用不同的cdn
服务,区别就在服务提供者的镜像+缓存+流量导流。
在我使用的体验中,ChinaJsDelivr
还是很不错的,比较推荐。
上传图片和图床管理
直接看官网就够了。
其他的好像也没有什么好讲的,就是这么简单。
结语
还是常说的,开源自费为大家服务的项目都不容易,有能力的去支持一下吧😂
写在最后
拙作艰辛,字句心血,望诸君垂青,多予支持,不胜感激。
个人博客:无奈何杨(wnhyang)
个人语雀:wnhyang
共享语雀:在线知识共享
Github:wnhyang - Overview