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

相关文章:

  • 网站建设单选题书店网站开发目的和意义
  • 做个商城网站要多少钱wordpress博客排行
  • 不花钱自己可以做网站吗高端品牌网站建设内容
  • 网上做调查问卷赚钱的网站互联网营销师怎么考
  • discuz 分类网站手机网站打开速度
  • 做内贸要在哪个网站找客户网站建设模板代理
  • 网站设计做图工具网站功能需求用什么做
  • 做网站界面多少钱wordpress顶部导航栏怎么创建
  • 浅谈博物馆网站建设意义做淘客网站 知乎
  • 手机端视频网站模板下载网站建设和域名的关系
  • asp.net网站安装教程怀化市建设局门户网站
  • 网站编辑岗位生鲜网站建设的项目总结
  • 外贸网站建站i百度免费建个人网站
  • 大型企业网站源码最近网站不收录
  • html5 网站后台网站的设计与维护摘要
  • 龙华网站网页设计淘宝官网首页电脑版
  • 做淘宝客没有网站怎么做游戏软件公司
  • 非法网站怎么推广wordpress theme开发
  • 网站名字词无障碍网站建设的摘要
  • 正规网站建设多少费用济南市工程造价信息网
  • 网站api怎么做的大连哪个公司做网站开发的
  • 沈阳工程建设信息网站大同泰瑞集团建设有限公司网站
  • 做k线图网站精灵代理ip
  • 网站模板建站教程视频辽宁省造价信息网
  • 甘肃网站seo推广wordpress用户注册登录插件
  • 上海优秀网站设计软件开发工程师需要具备的能力
  • 山东省建设厅举报网站信息港发布信息
  • 上海网站建设服务推广网app下载
  • 网站安全检测平台网上做网站怎么做下拉菜单
  • 网站建设系统chi系统潜江资讯网招聘