package com.ks;
|
|
|
import com.ks.daylucky.pojo.VO.ActivityAwardVO;
|
import com.ks.daylucky.pojo.VO.SimpleUser;
|
import com.ks.daylucky.util.ImageUtil;
|
import org.junit.jupiter.api.Test;
|
import org.yeshi.utils.FileUtil;
|
|
import java.awt.*;
|
import java.io.FileInputStream;
|
import java.io.IOException;
|
import java.io.InputStream;
|
import java.util.ArrayList;
|
|
public class ImageTest {
|
|
@Test
|
public void drawUser() {
|
SimpleUser user = new SimpleUser(4L, "小辉", "https://tfs.alipayobjects.com/images/partner/TB1UE8YcJdFDuNkUuLAXXXvvFXa");
|
|
try {
|
InputStream output = ImageUtil.drawActivityUserShareImage(user, new FileInputStream("C:\\Users\\Administrator\\Downloads\\图层 6.png"));
|
FileUtil.saveAsFile(output, "C:\\Users\\Administrator\\Downloads\\user.jpg");
|
|
} catch (FontFormatException e) {
|
e.printStackTrace();
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
|
|
@Test
|
public void drawActivity() {
|
java.util.List<ActivityAwardVO> voList = new ArrayList<>();
|
|
|
ActivityAwardVO vo = new ActivityAwardVO();
|
vo.setTitle("奖品一:大额现金红包100,免费抽奖拼手气免费抽奖拼手");
|
vo.setTypeIcon("https://daylucky-1255749512.cos.ap-nanjing.myqcloud.com/image/icon/icon_award_way_divide.png");
|
voList.add(vo);
|
|
vo = new ActivityAwardVO();
|
vo.setTitle("奖品二:大额现金红包100,免费抽奖拼手气免费抽奖拼手,免费抽奖拼手气免费抽奖拼手,免费抽奖拼手气免费抽奖拼手");
|
vo.setTypeIcon("https://daylucky-1255749512.cos.ap-nanjing.myqcloud.com/image/icon/icon_award_way_divide.png");
|
voList.add(vo);
|
|
vo = new ActivityAwardVO();
|
vo.setTitle("奖品三:大额现金红包100");
|
vo.setTypeIcon("https://daylucky-1255749512.cos.ap-nanjing.myqcloud.com/image/icon/icon_award_way_divide.png");
|
voList.add(vo);
|
|
|
try {
|
InputStream output = ImageUtil.drawActivityShareImage(voList, new FileInputStream("C:\\Users\\Administrator\\Downloads\\图层 4.png"));
|
FileUtil.saveAsFile(output, "C:\\Users\\Administrator\\Downloads\\activity.jpg");
|
|
} catch (FontFormatException e) {
|
e.printStackTrace();
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
|
|
}
|