个人免费Github图床PicX介绍与使用
wxin55 2024-11-18 17:49 9 浏览 0 评论
个人博客:无奈何杨(wnhyang)
个人语雀:wnhyang
共享语雀:在线知识共享
Github:wnhyang - Overview
前言
借用AI回答“图床是什么?”
图床是一种网络服务,它提供在线存储图片的空间,用户可以将自己的图片上传到图床服务器上,并获取该图片的网络链接(URL)。这个链接可以直接在网页、论坛、博客、社交媒体等地方使用,当访问者打开含有该链接的页面时,浏览器会从图床服务器加载图片并显示在对应位置。通过使用图床,用户可以减轻自己网站服务器的存储和带宽压力,同时提高内容加载速度,尤其是对于那些希望快速展示大量图片但自身服务器资源有限的情况。
图床通常具有以下特点:
- 提供上传接口:可以通过网页端、客户端工具或API进行图片上传。
- 链接生成与管理:上传成功后自动生成可公开访问的链接,有的还支持防盗链、链接有效期等功能。
- 存储空间大小限制:免费图床可能有存储空间或流量的限制,付费图床则通常提供更多存储和更快的访问速度。
- 可能提供的额外服务:如缩略图生成、图片处理(裁剪、压缩等)、CDN加速以优化全球访问速度等。
常见的图床服务商包括但不限于新浪图床、SM.MS、Imgur、七牛云、腾讯云COS、阿里云OSS、又拍云等。
对于我而言,使用图床的最大目的就是应用于个人博客。对于个人需求不大的,且几乎无商业性质的,诉求还是希望是免费、简单、稳定的。下面就此要求介绍和使用PicX图床。
简介
PicX Github:https://github.com/XPoet/picx
快速开始 | PicX 图床使用指南
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就是这样的,就这么简单。
使用
快速开始 | 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
相关推荐
- Java框架 —— Spring简介
-
简介一般来说,Spring指的是SpringFramework,它提供了很多功能,例如:控制反转(IOC)、依赖注入(DI)、切面编程(AOP)、事务管理(TX)主要jar包org.sprin...
- Monkey自动化测试
-
Monkey1.通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常;2.Monkey主要用于Android的压力...
- 十年之重修SpringBoot启动&自动装载&Bean加载过程
-
总结Springboot的自动装载,完全是依赖Bean的自动注册,其中默认的规则,是把需要自动装载的bean全名称编辑在spring.factories(2.7之后的版本,还支持.imports文件)...
- 一些可以显著提高大型 Java 项目启动速度的尝试
-
我们线上的业务jar包基本上普遍比较庞大,动不动一个jar包上百M,启动时间在分钟级,拖慢了我们在故障时快速扩容的响应。于是做了一些分析,看看Java程序启动慢到底慢在哪里,如何去优化,...
- class 增量发包改造为 jar 包方式发布
-
大纲class增量发包介绍项目目录结构介绍jar包方式发布落地方案class增量发包介绍当前项目的迭代修复都是通过class增量包来发版本的将改动的代码class增量打包,如下图cla...
- Flink架构及其工作原理(很详细)
-
原文链接:https://www.cnblogs.com/code2one/p/10123112.html关键词:Flink架构、面试杀手锏!更多大数据架构、实战经验,欢迎关注【大数据与机器学习】,...
- 大促系统优化之应用启动速度优化实践
-
作者:京东零售宋维飞一、前言本文记录了在大促前针对SpringBoot应用启动速度过慢而采取的优化方案,主要介绍了如何定位启动速度慢的阻塞点,以及如何解决这些问题。希望可以帮助大家了解如何定位该类问...
- Maven工程如何使用非Maven仓库jar包
-
使用Maven之前,一直都是自己手工在网上搜索需要的jar包,然后添加到工程中。以这样的方式开发,工作了好多年,曾经以为以后也会一直这样下去。直到碰上Maven,用了第一次,就抛弃老方法了。Maven...
- 【推荐】一款开源免费、功能强大的短链接生成平台
-
项目介绍reduce是一款开源免费、功能强大的短链接生成平台。部署在服务器,使用短域名解析即可提供服务。CoodyFramework首秀,自写IOC、MVC、ORM、TASK、JSON、DB连接池、...
- K8S官方java客户端之七:patch操作
-
欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;...
- Java 的业务逻辑验证框架 之-fluent-validator
-
开发人员在维护核心业务逻辑的同时,还需要为输入做严格的校验。当输入不合法时,能够给caller一个明确的反馈,最常见的反馈就是返回封装了result的对象或者抛出exception。一些常见...
- 互联网大厂后端必看!手把手教你替换 Spring Boot 中的日志框架
-
在互联网大厂的后端开发工作中,SpringBoot框架是搭建项目的“得力助手”,使用十分普遍。但不少开发者都遇到过这样的困扰:SpringBoot默认集成的Logback日志框架,在实际...
- 测试经理教你如何用monkey进行压力测试!
-
一、monkey是什么1、monkey程序由android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar2、Mo...
- Java-Maven详解
-
一、什么是Maven?ApacheMaven是一个软件项目管理的综合工具。基于项目对象模型(POM)的概念,提供了帮助管理构建、文档、报告、依赖、发布等方法,Maven简化和标准化项目建设过程。处理...
- SpringBoot打包部署最佳实践
-
springboot介绍SpringBoot目前流行的javaweb应用开发框架,相比传统的spring开发,springboot极大简化了配置,并且遵守约定优于配置的原则即使0配置也能正常运...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- hive行转列函数 (63)
- sourcemap文件是什么 (54)
- display none 隐藏后怎么显示 (56)
- 共享锁和排他锁的区别 (51)
- httpservletrequest 获取参数 (64)
- jstl包 (64)
- qsharedmemory (50)
- watch computed (53)
- java中switch (68)
- date.now (55)
- git-bash (56)
- 盒子垂直居中 (68)
- npm是什么命令 (62)
- python中+=代表什么 (70)
- fsimage (51)
- nginx break (61)
- mysql分区表的优缺点 (53)
- centos7切换到图形界面 (55)
- 前端深拷贝 (62)
- kmp模式匹配算法 (57)
- jsjson字符串转json对象 (53)
- jdbc connection (61)
- javascript字符串转换为数字 (54)
- mybatis 使用 (73)
- 安装mysql数据库 (55)