From ce64e667815b39efdc2f8bd52be0d43d49db8d84 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期日, 17 七月 2022 00:06:29 +0800
Subject: [PATCH] 优化小区位置
---
java110-utils/src/main/java/com/java110/utils/util/ImageUtils.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/java110-utils/src/main/java/com/java110/utils/util/ImageUtils.java b/java110-utils/src/main/java/com/java110/utils/util/ImageUtils.java
index dd1f33a..b5d33d5 100755
--- a/java110-utils/src/main/java/com/java110/utils/util/ImageUtils.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/ImageUtils.java
@@ -15,6 +15,8 @@
*/
package com.java110.utils.util;
+import org.apache.commons.codec.digest.DigestUtils;
+
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
@@ -51,6 +53,28 @@
}
+ public static String getMd5ByImgUrl(String url) {
+ String suffix = url.substring(url.lastIndexOf(".") + 1);
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ try {
+ URL urls = new URL(url);
+
+ Image image = Toolkit.getDefaultToolkit().getImage(urls);
+ BufferedImage biOut = toBufferedImage(image);
+ ImageIO.write(biOut, suffix, baos);
+ return DigestUtils.md5Hex(baos.toByteArray());
+ } catch (Exception e) {
+ return "";
+ }finally {
+ try {
+ baos.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ }
+
public static BufferedImage toBufferedImage(Image image) {
if (image instanceof BufferedImage) {
return (BufferedImage) image;
--
Gitblit v1.8.0