Documentation

A good document is like an intriguing story.

Usage

通过 TinyPNG 实现的异步图片压缩。

            Copy
            
<dependency>
    <groupId>net.dragonshard</groupId>
    <artifactId>dragonshard-tinypng-starter</artifactId>
    <version>${latest.version}</version>
</dependency>
            
          

配置文件

            Copy
            
  tinypng:
    enabled: true
    # 这里时你的api-key
    api-key: your api-key
    strict: true
    proxy:
            
          

配置项前缀dragonshard.upload.local

配置项 默认值 选项 描述
enabled true true / false 是否开启,默认 true
api-key String 申请地址 https://tinypng.com/developers
strict false true / false 严格模式,开启后会在启动时验证api-key的有效性
proxy String 代理

需要在项目中自行通过 @EnableAsync 实现异步功能,具体可参考 这里

            Copy
            
  @Autowired
  private ITinypngService tinypngService;
  // 路径相同时会覆盖
  tinypngService.compressAndSave("fromFilePath", "toFilePath");
            
        

除了以上调用方式,也可以直接使用官方例子。