当前位置: 首页 > news >正文

中国网站制作企业排行榜竞价推广怎样管理

中国网站制作企业排行榜,竞价推广怎样管理,正能量软件不良网站免费入口,wordpress新闻主题1.生成基础二维码 /*** 生成微信小程序二维码,带参数,最终转成base64* param page 当前小程序相对页面 必须是已经发布的小程序存在的页面(否则报错),例如 pages/index/index, 根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不…

 1.生成基础二维码

    /*** 生成微信小程序二维码,带参数,最终转成base64* @param page 当前小程序相对页面 必须是已经发布的小程序存在的页面(否则报错),例如 pages/index/index, 根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页面* @param scene 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)* @param accessToken 接口调用凭证*/public static String generateQrCode(String page, String scene,String accessToken) {BufferedImage bi= null;try {URL url = new URL("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + accessToken);HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();httpURLConnection.setRequestMethod("POST");httpURLConnection.setDoOutput(true);httpURLConnection.setDoInput(true);PrintWriter printWriter = new PrintWriter(httpURLConnection.getOutputStream());JSONObject paramJson = new JSONObject();paramJson.put("scene", scene);paramJson.put("page", page);paramJson.put("width", 430);paramJson.put("auto_color", false);JSONObject lineColor = new JSONObject();lineColor.put("r", 0);lineColor.put("g", 0);lineColor.put("b", 0);paramJson.put("line_color", lineColor);printWriter.write(paramJson.toString());printWriter.flush();BufferedInputStream bis = new BufferedInputStream(httpURLConnection.getInputStream());bi = ImageIO.read(bis);printWriter.close();ByteArrayOutputStream stream = new ByteArrayOutputStream();try {// 设置图片格式ImageIO.write(bi, "jpg", stream);} catch (IOException e) {e.printStackTrace();}byte[] bytes = Base64.encodeBase64(stream.toByteArray());String base64 = new String(bytes);return "data:image/jpeg;base64," + base64;} catch (Exception e) {e.printStackTrace();}return null;}

2.自定义logo

加入以下代码:

            //要替换的图片路径BufferedImage logoImage = ImageIO.read(new URL("https://nk-mall.oss-cn-shenzhen.aliyuncs.com/WDMPV_MP/1698932836550.png"));// logo图的宽高int width = logoImage.getWidth();int height = logoImage.getHeight();// 保存正方形的边长int size = Math.min(width, height);// 判断那条边的边更长// 裁剪:获取正中间的正方形,边长为图片宽的值 后面.size方法必须调用 否则异常logoImage = Thumbnails.of(logoImage).sourceRegion(Positions.CENTER, size, size).size(size, size).asBufferedImage();// 转成圆形logoImage = convertCircular(logoImage);// 缩放:放大微信二维码的底图  目的为了减少对用户上传的图片缩放过小图片失真bi = Thumbnails.of(bi).size(bi.getHeight() * 2, bi.getHeight() * 2).asBufferedImage();// 使用Graphics2D合并图片Graphics2D g2 = null;// 读取微信二维码图片g2 = bi.createGraphics();// 合并:并设置偏移量,logo图片大小。具体需要自己按照实际的大小调整g2.drawImage(logoImage, 232 , 232, 395, 395, null);g2.dispose();

完整代码:

​
/*** 生成微信小程序二维码,带参数,最终转成base64* @param page 当前小程序相对页面 必须是已经发布的小程序存在的页面(否则报错),例如 pages/index/index, 根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页面* @param scene 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)* @param accessToken 接口调用凭证*/public static String generateQrCode(String page, String scene,String accessToken) {BufferedImage bi= null;try {URL url = new URL("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + accessToken);HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();httpURLConnection.setRequestMethod("POST");httpURLConnection.setDoOutput(true);httpURLConnection.setDoInput(true);PrintWriter printWriter = new PrintWriter(httpURLConnection.getOutputStream());JSONObject paramJson = new JSONObject();paramJson.put("scene", scene);paramJson.put("page", page);paramJson.put("width", 430);paramJson.put("auto_color", false);JSONObject lineColor = new JSONObject();lineColor.put("r", 0);lineColor.put("g", 0);lineColor.put("b", 0);paramJson.put("line_color", lineColor);printWriter.write(paramJson.toString());printWriter.flush();BufferedInputStream bis = new BufferedInputStream(httpURLConnection.getInputStream());bi = ImageIO.read(bis);printWriter.close();//要替换的图片路径BufferedImage logoImage = ImageIO.read(new URL("https://nk-mall.oss-cn-shenzhen.aliyuncs.com/WDMPV_MP/1698932836550.png"));// logo图的宽高int width = logoImage.getWidth();int height = logoImage.getHeight();// 保存正方形的边长int size = Math.min(width, height);// 判断那条边的边更长// 裁剪:获取正中间的正方形,边长为图片宽的值 后面.size方法必须调用 否则异常logoImage = Thumbnails.of(logoImage).sourceRegion(Positions.CENTER, size, size).size(size, size).asBufferedImage();// 转成圆形logoImage = convertCircular(logoImage);// 缩放:放大微信二维码的底图  目的为了减少对用户上传的图片缩放过小图片失真bi = Thumbnails.of(bi).size(bi.getHeight() * 2, bi.getHeight() * 2).asBufferedImage();// 使用Graphics2D合并图片Graphics2D g2 = null;// 读取微信二维码图片g2 = bi.createGraphics();// 合并:并设置偏移量,logo图片大小。具体需要自己按照实际的大小调整g2.drawImage(logoImage, 232 , 232, 395, 395, null);g2.dispose();ByteArrayOutputStream stream = new ByteArrayOutputStream();try {// 设置图片格式ImageIO.write(bi, "jpg", stream);} catch (IOException e) {e.printStackTrace();}byte[] bytes = Base64.encodeBase64(stream.toByteArray());String base64 = new String(bytes);return "data:image/jpeg;base64," + base64;} catch (Exception e) {e.printStackTrace();}return null;}​

 

http://www.hkea.cn/news/33442/

相关文章:

  • 做品牌折扣的网站百度推广的五大优势
  • 南宁比较有好的网站制作公司百度推广后台登录页面
  • 长沙企业网站排名优化windows优化大师和360哪个好
  • 珠海网站开发维护科技公司免费的网络推广渠道有哪些
  • wp建站系统微信营销管理软件
  • 本地打开WordPress慢百度seo优化分析
  • 适合友情链接的网站排名函数
  • 开发公司岗位设置广州seo招聘网
  • 国内web设计网站宣传推广
  • 深圳高端网站定制公司小时seo
  • wordpress主菜单下拉箭头怎么设置台州seo排名优化
  • 网站系统管理员模块关键词查找工具
  • 望江县建设局网站外贸seo推广招聘
  • 微信网站上传图片手机怎么制作网站
  • 简单做网站需要学什么搜索引擎有哪些网站
  • 网站备案信息加到哪里如何进行网站推广
  • 昭通网站制作aso优化技巧
  • 制作网站时怎样做滚动字幕新网站多久会被百度收录
  • 余姚物流做网站微信指数是搜索量吗
  • 怎样做网站轮播今日国内重大新闻事件
  • 想给大学做网站百度网盘搜索神器
  • jsp网站开发论文官方app下载安装
  • 关于机场建设的网站今日疫情最新情况
  • 网站域名注册服务商google浏览器官方
  • 通过网站开发工具怎么改自动跳网站百度指数有哪些功能
  • 可以发锚文本的网站百度搜索官方网站
  • 东莞网站建设企慕简述如何优化网站的方法
  • 可以做网站的公司seo外包
  • 自己怎么做网站视频赚钱5g网络优化培训
  • 数据库修改网站管理员密码seo网站有优化培训吗