Commit ac90e314 by 王祖波

发送朋友圈图片优化

parent 1e87f977
...@@ -243,9 +243,10 @@ public class MaterialServiceImpl implements MaterialService { ...@@ -243,9 +243,10 @@ public class MaterialServiceImpl implements MaterialService {
Integer width = jsonObject.getInteger("width"); Integer width = jsonObject.getInteger("width");
Integer height = jsonObject.getInteger("height"); Integer height = jsonObject.getInteger("height");
Integer size = jsonObject.getInteger("size"); Integer size = jsonObject.getInteger("size");
//朋友圈类型图片,长边不超过10800像素,短边不超过1080像素
//图片宽高超过限制 或 大小大于2m 处理图片 //图片宽高超过限制 或 大小大于2m 处理图片
if (size / 1000 > 2000 || width > 1440 || height > 1080) { if (size / 1000 > 2000 || width > 1080 || height > 10800) {
url+= "?imageView2/2/w/1440/h/1080" ; url+= "?imageView2/2/w/1080/h/10800" ;
} }
logger.info("url={}",url); logger.info("url={}",url);
} }
...@@ -270,10 +271,23 @@ public class MaterialServiceImpl implements MaterialService { ...@@ -270,10 +271,23 @@ public class MaterialServiceImpl implements MaterialService {
} }
public static void main(String[] args) { public static void main(String[] args) {
String imageInfoUrl = "https://platform-1251519181.cos.ap-shanghai.myqcloud.com/image/jhdm/common-fbcae3533d414bf8baac917df600b20e.png?imageInfo"; String url = "https://platform-1251519181.cos.ap-shanghai.myqcloud.com/image/jhdm/common-fbcae3533d414bf8baac917df600b20e.png";
Map<String, Object> httpByGet = HttpClient.getHttpByGet(imageInfoUrl); Map<String, Object> map = HttpClient.getHttpByGet(url + "?imageInfo");
Object response = httpByGet.get("response"); String response = (String) map.get("response");
System.out.println(JSON.toJSONString(httpByGet)); if (StringUtils.isBlank(response)) {
throw new RuntimeException();
}
JSONObject jsonObject = null;
jsonObject = JSONObject.parseObject(response);
Integer width = jsonObject.getInteger("width");
Integer height = jsonObject.getInteger("height");
Integer size = jsonObject.getInteger("size");
//图片宽高超过限制 或 大小大于2m 处理图片
if (size / 1000 > 2000 || width > 1440 || height > 1080) {
url+= "?imageView2/2/w/1440/h/1080" ;
}
logger.info("url={}",url);
System.out.println(JSON.toJSONString(url));
} }
public List<String> getImageMediaId(String wxEnterpriseId, List<ContentMaterialDTO> imageList, int mediaType) { public List<String> getImageMediaId(String wxEnterpriseId, List<ContentMaterialDTO> imageList, int mediaType) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment