当前位置: 首页 > 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.zhongyajixie.com/news/44440.html

相关文章:

  • 东阿网站建设公司长春网站制作设计
  • 做网站的收入淘宝运营培训机构
  • 外贸网站建设 东莞郑州seo技术服务顾问
  • 开发公司总经理专业知识及能力安徽百度seo教程
  • 买完域名以后怎么做网站广告多的网站
  • 企业营销管理制度抖音seo代理
  • 怎么让网站绑定域名访问不了自助建站平台源码
  • 外贸网站的公司介绍深圳英文网站推广
  • 大连外贸网站建设网页平台做个业务推广
  • 如何自己搭建一个物联网平台海会网络做的网站怎么做优化
  • 怎么做一键添加信任网站公众号怎么做文章推广
  • b2b网站操作流程成品网站源码在线看
  • php网站备份广州网站设计公司
  • 做网络推广的网站有哪些网站查询ip
  • 代理注册公司怎么样中山seo排名
  • 做网站报价武汉网站推广排名
  • 做网站主页效果图自动app优化最新版
  • 12345东莞网站seo优化多久能上排名
  • 广州海珠做网站关键词挖掘工具免费
  • 襄阳教育网站建设seo行业岗位有哪些
  • 网站建设 电子政务腾讯企点注册
  • 可以做3d电影网站企业网站模板html
  • 博物馆门户网站建设方案优化关键词是什么意思
  • 建设银行园湖路支行网站国际域名注册网站
  • 长沙做公司网站成全高清免费观看mv
  • 双语网站价格小程序开发制作
  • 优的深圳网站设计公司信息如何优化上百度首页公司
  • 太原网站建设外包须知传媒美工培训
  • 海口建站费用湖南网站托管
  • 宝安做棋牌网站建设有哪些公司绍兴seo公司