Browse Source

modify some codes

master
xiaowuler 3 years ago
parent
commit
4e5567884c
  1. 6
      04.系统编码/Backend/pom.xml
  2. 6
      04.系统编码/Backend/src/main/java/com/userinformation/backend/controller/ImageController.java
  3. 30
      04.系统编码/Backend/src/main/java/com/userinformation/backend/service/ImageService.java
  4. 14
      04.系统编码/Backend/src/main/resources/application.yml
  5. 25
      04.系统编码/Backend/src/test/java/com/userinformation/backend/UserInformationApplicationTests.java
  6. 6
      04.系统编码/Backend/部署.md
  7. 3
      04.系统编码/Frontend/src/uilts/Config.ts
  8. 4
      04.系统编码/Frontend/src/uilts/axios.ts

6
04.系统编码/Backend/pom.xml

@ -51,6 +51,12 @@
<version>1.0.29</version>
</dependency>
<!-- gif -->
<dependency>
<groupId>com.madgag</groupId>
<artifactId>animated-gif-lib</artifactId>
<version>1.4</version>
</dependency>
</dependencies>

6
04.系统编码/Backend/src/main/java/com/userinformation/backend/controller/ImageController.java

@ -1,6 +1,7 @@
package com.userinformation.backend.controller;
import java.io.IOException;
import java.util.List;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@ -26,4 +27,9 @@ public class ImageController {
public RequestResult convert(String url) throws IOException {
return RequestResult.success(imageService.convert(url));
}
@PostMapping("createGif")
public RequestResult createGif(List<String> files) throws IOException {
return RequestResult.success(imageService.createGif(files));
}
}

30
04.系统编码/Backend/src/main/java/com/userinformation/backend/service/ImageService.java

@ -4,11 +4,13 @@ import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Locale;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import com.madgag.gif.fmsware.AnimatedGifEncoder;
/**
* @describe: 图片处理 逻辑层
@ -40,4 +42,32 @@ public class ImageService {
}
return targetFilePath.replace(imagePath, imageUrl);
}
public String createGif(List<String> files) {
try {
AnimatedGifEncoder e = new AnimatedGifEncoder();
e.setRepeat(0);
e.start("C:/Users/xiaowuler/Desktop/test1.gif");
String pic[] = new String[] {
"d:\\Pictures\\1.jpg",
"d:\\Pictures\\2.jpg",
"d:\\Pictures\\6.jpg",
"d:\\Pictures\\8.jpg"};
// BufferedImage src[] = new BufferedImage[pic.length];
for(String filepath : files){
e.setDelay(200); //设置播放的延迟时间
BufferedImage bufferedImage = ImageIO.read(new File(filepath)); // 读入需要播放的jpg文件
e.addFrame(bufferedImage); //添加到帧中
}
// for (int i = 0; i < src.length; i++) {
// e.setDelay(200); //设置播放的延迟时间
// src[i] = ImageIO.read(new File(pic[i])); // 读入需要播放的jpg文件
// e.addFrame(src[i]); //添加到帧中
// }
e.finish();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}

14
04.系统编码/Backend/src/main/resources/application.yml

@ -2,11 +2,17 @@ server:
port: 8002
spring:
datasource:
url: jdbc:mysql://112.124.40.88:33306/user_information?useUnicode=true&characteEncoding=utf-8
# url: jdbc:mysql://${custom.parent-url}:33306/user_information?useUnicode=true&characteEncoding=utf-8
# username: root
# password: 3cqscbr@only1
url: jdbc:mysql://10.124.102.10:3306/user_information?useUnicode=true&characteEncoding=utf-8
username: root
password: 3cqscbr@only1
password: Njsqxj_sthj@2021
driver-class-name: com.mysql.cj.jdbc.Driver
custom:
image:
url: http://112.124.40.88:8002/product
path: D:/Deployments/LamanRadar/product
url: ${custom.parent-url}:8002/product
# path: D:/Deployments/LamanRadar/product
path: /home/project/NJEnvironmentPlatform/html/product
# parent-url: http://112.124.40.88
parent-url: http://10.124.102.10

25
04.系统编码/Backend/src/test/java/com/userinformation/backend/UserInformationApplicationTests.java

@ -5,19 +5,36 @@ import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import com.userinformation.backend.controller.ImageController;
@SpringBootTest
class UserInformationApplicationTests {
@Autowired
private ImageController imageController;
@Test
void contextLoads() throws IOException {
File inputFile = new File("C:\\Users\\xiaowuler\\Desktop\\images\\decision-support\\plan-advice\\control-experiment\\TFLD_Q2.tif");
File outputFile = new File("C:\\Users\\xiaowuler\\Desktop\\output.png");
BufferedImage image = ImageIO.read(inputFile);
ImageIO.write(image, "png", outputFile);
List<String> files = new ArrayList<>(){{
add("C:\\Users\\xiaowuler\\Desktop\\images (2)\\TFLD_RAIN.png");
add("C:\\Users\\xiaowuler\\Desktop\\images (2)\\TFLD_Q2.png");
add("C:\\Users\\xiaowuler\\Desktop\\images (2)\\TFLD_T2.png");
add("C:\\Users\\xiaowuler\\Desktop\\images (2)\\TFLD_TN.png");
add("C:\\Users\\xiaowuler\\Desktop\\images (2)\\TFLD_TX.png");
}};
imageController.createGif(files);
// File inputFile = new File("C:\\Users\\xiaowuler\\Desktop\\images\\decision-support\\plan-advice\\control-experiment\\TFLD_Q2.tif");
// File outputFile = new File("C:\\Users\\xiaowuler\\Desktop\\output.png");
// BufferedImage image = ImageIO.read(inputFile);
// ImageIO.write(image, "png", outputFile);
}
}

6
04.系统编码/Backend/部署.md

@ -0,0 +1,6 @@
部署
```
nohup /usr/local/java/jdk-15/bin/java -jar UserInformation-0.0.1-SNAPSHOT.jar &
```

3
04.系统编码/Frontend/src/uilts/Config.ts

@ -2,7 +2,8 @@ import { Moment } from "moment";
import { format } from "./String";
export class Config {
public static parentUrl: string = "http://112.124.40.88:8002/product/picture";
// public static parentUrl: string = "http://112.124.40.88:8002/product/picture";
public static parentUrl: string = "http://10.124.102.10:8002/product/picture";
}
export class MicrowaveRadiationConfig {

4
04.系统编码/Frontend/src/uilts/axios.ts

@ -5,8 +5,8 @@ import { ElLoading } from 'element-plus'
let loading = null;
const service = axios.create({
baseURL:"http://112.124.40.88:8002",
// baseURL:"",
// baseURL:"http://112.124.40.88:8002",
baseURL:"",
timeout: 500000
})

Loading…
Cancel
Save