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

东营有能做网站优化如何开通自己的网站

东营有能做网站优化,如何开通自己的网站,品牌建设网站,代做企业网站备案重新调整尺寸 /*** * 功能描述: <br>* 〈调整图像到固定大小〉** param srcImageFile 源图像文件地址* param descImageFile 缩放后的图像地址* param width 缩放后的宽度* param height 缩放后的高度* param isPadding 是否补白* */ public final …

重新调整尺寸

/*** * 功能描述: <br>* 〈调整图像到固定大小〉** @param srcImageFile  源图像文件地址* @param descImageFile 缩放后的图像地址* @param width         缩放后的宽度* @param height        缩放后的高度* @param isPadding     是否补白* */
public final static void changeSize(String srcImageFile, String descImageFile, int width, int height, boolean isPadding) {try {// 缩放比例double ratio = 0.0;File file = new File(srcImageFile);BufferedImage bufferedImage = ImageIO.read(file);Image image = bufferedImage.getScaledInstance(width, height, bufferedImage.SCALE_SMOOTH);// 计算缩放比例if (bufferedImage.getHeight() > bufferedImage.getWidth()) {ratio = (new Integer(height)).doubleValue() / bufferedImage.getHeight();} else {ratio = (new Integer(width)).doubleValue() / bufferedImage.getWidth();}AffineTransformOp op = new AffineTransformOp(AffineTransform.getScaleInstance(ratio, ratio), null);image = op.filter(bufferedImage, null);// 是否需要补白if (isPadding) {BufferedImage tempBufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics2D graphics2d = tempBufferedImage.createGraphics();graphics2d.setColor(Color.white);graphics2d.fillRect(0, 0, width, height);if (width == image.getWidth(null)) {graphics2d.drawImage(image, 0, (height - image.getHeight(null)) / 2, image.getWidth(null), image.getHeight(null), Color.white, null);} else {graphics2d.drawImage(image, (width - image.getWidth(null)) / 2, 0, image.getWidth(null), image.getHeight(null), Color.white, null);}graphics2d.dispose();image = tempBufferedImage;}ImageIO.write((BufferedImage) image, "png", new File(descImageFile));} catch (IOException e) {e.printStackTrace();}
}

合并两张PNG图片

/*** * 功能描述: <br>* 〈利用画布生成新的图片〉** @param backImage 背景图文件地址* @param srcImage  前景图文件地址* @param descImage 生成图文件地址* @return* */
public static void mergeImage(String backImage, String srcImage, String descImage) {try {int offset = 0;BufferedImage backBufferedImage = ImageIO.read(new File(backImage));BufferedImage srcBufferedImage = ImageIO.read(new File(srcImage));// 输出图片宽度int width = backBufferedImage.getWidth() + offset;// 输出图片高度int height = backBufferedImage.getWidth() + offset;BufferedImage descBufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);Graphics2D graphics2d = (Graphics2D) descBufferedImage.getGraphics();graphics2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);// 往画布上添加图片,并设置边距graphics2d.drawImage(backBufferedImage, null, 0, 0);graphics2d.drawImage(srcBufferedImage, null, 175, 175);graphics2d.dispose();// 输出新图片ImageIO.write(descBufferedImage, "png", new File(descImage));} catch (Exception e) {e.printStackTrace();}
}

测试

public static void main(String[] args) throws IOException {// 重新调整b.png尺寸 生成d.pngchangeSize("d:\\b.png", "d:\\d.png", 640, 640, false);// 合并a.png+d.png->c.pngmergeImage("d:\\a.png", "d:\\d.png", "d:\\c.png");
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.shuangfujiaoyu.com/news/45642.html

相关文章:

  • 东台做网站的公司怎么查询百度收录情况
  • 长锦船公司网站西安百度推广外包
  • 视频网站开发php自己搭建网站
  • 陕西专业网站开发多少钱正规的关键词优化软件
  • 无锡做网站首选众诺网红营销
  • 重庆网站开发建设东莞网络推广系统
  • 我们是谁 网站运营今日头条网站推广
  • 苏州新区做网站元搜索引擎有哪些
  • wordpress 动漫深圳seo网站推广方案
  • 网站建设推广群网络营销的基本特征
  • 搜索引擎优化方法有哪几种360优化大师最新版的功能
  • 为网站设计手机版郑州网站托管
  • 网易企业邮箱后缀是多少石家庄全网seo
  • 提供赣州网站建设微信小程序开发多少钱
  • 农村建设集团有限公司网站首页深圳网站推广
  • 网站定向推送怎么做自媒体135免费版下载
  • 深圳市工程建设网站网络推广外包注意哪些
  • 网站中添加百度地图西安seo专员
  • 网站服务器的采购方案天津关键词优化专家
  • 长春启做网站多少谷歌外贸平台叫什么
  • 网站建设优秀网网络营销策略有哪五种
  • 精准营销管理百度seo详解
  • 正安县住房和城乡建设局网站百度提交工具
  • 公司网站建设价格贵吗互联网公司排名
  • 做网站行业统称叫什么行业前端培训
  • 品质好货seo推广的全称是
  • 怎么做才能使网站排名靠前百度营销客户端
  • 做网站网页排版错误网络软文推广网站
  • 数据库支持的网站怎么做朝阳网站建设
  • 软件开发专业就业seo资讯推推蛙