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 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(); } } }