reghao преди 2 години
родител
ревизия
82d363aa7b
променени са 2 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 10 1
      media/src/main/java/cn/reghao/jutil/media/ImageOps.java
  2. 1 1
      media/src/main/java/cn/reghao/jutil/media/MediaResolution.java

+ 10 - 1
media/src/main/java/cn/reghao/jutil/media/ImageOps.java

@@ -35,7 +35,7 @@ public class ImageOps {
         return null;
     }
 
-    public static byte[] convert2jpg(File srcFile) throws IOException {
+    public static byte[] convert2jpeg(File srcFile) throws IOException {
         ImageInputStream iis = ImageIO.createImageInputStream(srcFile);
         BufferedImage image = ImageIO.read(iis);
         ByteArrayOutputStream baos = new ByteArrayOutputStream();
@@ -44,6 +44,15 @@ public class ImageOps {
         return baos.toByteArray();
     }
 
+    public static byte[] convert2webp(File srcFile) throws IOException {
+        ImageInputStream iis = ImageIO.createImageInputStream(srcFile);
+        BufferedImage image = ImageIO.read(iis);
+        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+        ImageOutputStream ios = ImageIO.createImageOutputStream(baos);
+        ImageIO.write(image, "webp", ios);
+        return baos.toByteArray();
+    }
+
     public static byte[] png2jpg(File srcFile) throws IOException {
         BufferedImage image = ImageIO.read(srcFile);
         BufferedImage result = new BufferedImage(

+ 1 - 1
media/src/main/java/cn/reghao/jutil/media/MediaResolution.java

@@ -6,7 +6,7 @@ package cn.reghao.jutil.media;
  * 横屏视频宽高比 = 16:9
  * 竖屏视频宽高比 = 9:16
  *
- * 横屏视频分辨率
+ * 横屏分辨率
  * 144p = 256x144
  * 288p = 512x288
  * 360p = 640x360