|
@@ -1,24 +1,19 @@
|
|
|
package com.zhixinghe1.ots.manager;
|
|
package com.zhixinghe1.ots.manager;
|
|
|
|
|
|
|
|
-import com.zhixinghe1.ots.core.TileImageFilter;
|
|
|
|
|
-import net.coobird.thumbnailator.Thumbnails;
|
|
|
|
|
-import net.coobird.thumbnailator.filters.Caption;
|
|
|
|
|
-import net.coobird.thumbnailator.geometry.Positions;
|
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
|
|
-import java.awt.*;
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
class WaterMarkManagerImplTest {
|
|
class WaterMarkManagerImplTest {
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void test1() throws IOException {
|
|
public void test1() throws IOException {
|
|
|
- Font font = new Font("宋体", Font.BOLD, 10);
|
|
|
|
|
- Caption caption = new Caption("我阿列克的金发科技的分类", font, Color.BLUE, 0.9f, Positions.CENTER, 5);
|
|
|
|
|
- Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获.PNG")
|
|
|
|
|
- .scale(1, 1)
|
|
|
|
|
- .addFilter(caption)
|
|
|
|
|
- .toFile("C:\\Users\\tyuio\\Desktop\\捕获_普通水印.PNG");
|
|
|
|
|
|
|
+// Font font = new Font("宋体", Font.BOLD, 10);
|
|
|
|
|
+// Caption caption = new Caption("我阿列克的金发科技的分类", font, Color.BLUE, 0.9f, Positions.CENTER, 5);
|
|
|
|
|
+// Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获.PNG")
|
|
|
|
|
+// .scale(1, 1)
|
|
|
|
|
+// .addFilter(caption)
|
|
|
|
|
+// .toFile("C:\\Users\\tyuio\\Desktop\\捕获_普通水印.PNG");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -28,13 +23,13 @@ class WaterMarkManagerImplTest {
|
|
|
*/
|
|
*/
|
|
|
@Test
|
|
@Test
|
|
|
public void imgType() throws IOException {
|
|
public void imgType() throws IOException {
|
|
|
- Font font = new Font("宋体", Font.BOLD, 10);
|
|
|
|
|
- Caption caption = new Caption("我阿列克的金发科技的分类", font, Color.BLUE, 0.9f, Positions.BOTTOM_RIGHT, 5);
|
|
|
|
|
- Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获.PNG")
|
|
|
|
|
- .scale(1, 1)
|
|
|
|
|
- .addFilter(caption)
|
|
|
|
|
- .outputFormat("jpg")
|
|
|
|
|
- .toFile("C:\\Users\\tyuio\\Desktop\\捕获2.jpg");
|
|
|
|
|
|
|
+// Font font = new Font("宋体", Font.BOLD, 10);
|
|
|
|
|
+// Caption caption = new Caption("我阿列克的金发科技的分类", font, Color.BLUE, 0.9f, Positions.BOTTOM_RIGHT, 5);
|
|
|
|
|
+// Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获.PNG")
|
|
|
|
|
+// .scale(1, 1)
|
|
|
|
|
+// .addFilter(caption)
|
|
|
|
|
+// .outputFormat("jpg")
|
|
|
|
|
+// .toFile("C:\\Users\\tyuio\\Desktop\\捕获2.jpg");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -44,23 +39,23 @@ class WaterMarkManagerImplTest {
|
|
|
*/
|
|
*/
|
|
|
@Test
|
|
@Test
|
|
|
public void imgTile() throws IOException {
|
|
public void imgTile() throws IOException {
|
|
|
- Font font = new Font("宋体", Font.BOLD, 16);
|
|
|
|
|
- Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获.PNG")
|
|
|
|
|
- .scale(1, 1)
|
|
|
|
|
- .addFilter(new TileImageFilter(font, Color.WHITE, 0.8f, "仅限入职时使用", 45, 20, 30, false))
|
|
|
|
|
- .outputFormat("jpg")
|
|
|
|
|
- .outputQuality(1)
|
|
|
|
|
- .toFile("C:\\Users\\tyuio\\Desktop\\捕获_铺满.jpg");
|
|
|
|
|
|
|
+// Font font = new Font("宋体", Font.BOLD, 16);
|
|
|
|
|
+// Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获.PNG")
|
|
|
|
|
+// .scale(1, 1)
|
|
|
|
|
+// .addFilter(new TileImageFilter("仅限入职时使用",font, Color.WHITE, 0.8, 45, 20, 30, false))
|
|
|
|
|
+// .outputFormat("jpg")
|
|
|
|
|
+// .outputQuality(1)
|
|
|
|
|
+// .toFile("C:\\Users\\tyuio\\Desktop\\捕获_铺满.jpg");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void imgQuality() throws IOException {
|
|
public void imgQuality() throws IOException {
|
|
|
- Font font = new Font("宋体", Font.BOLD, 16);
|
|
|
|
|
- Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获(1).jpg")
|
|
|
|
|
- .scale(1, 1)
|
|
|
|
|
- .addFilter(new TileImageFilter(font, Color.WHITE, 0.8f, "仅限入职时使用", 45, 20, 30, false))
|
|
|
|
|
- .outputQuality(0.50f)
|
|
|
|
|
- .toFile("C:\\Users\\tyuio\\Desktop\\捕获(1)_质量.jpg");
|
|
|
|
|
|
|
+// Font font = new Font("宋体", Font.BOLD, 16);
|
|
|
|
|
+// Thumbnails.of("C:\\Users\\tyuio\\Desktop\\捕获(1).jpg")
|
|
|
|
|
+// .scale(1, 1)
|
|
|
|
|
+// .addFilter(new TileImageFilter("仅限入职时使用",font, Color.WHITE, 0.8f, 45, 20, 30, false))
|
|
|
|
|
+// .outputQuality(0.50f)
|
|
|
|
|
+// .toFile("C:\\Users\\tyuio\\Desktop\\捕获(1)_质量.jpg");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|