同过百度网上现有代码,改造出了自己想要的代码

实现功能为填充图片到指定大小 填充部分为透明  png

public class Test {

/**
* 填充图片为png格式,填充部分为透明色
* @param srcImage 源文件
* @param descFile 目标路径
* @param suffix_src 文件类型
* @param destWidth  设置图片宽度
* @param destHight  设置图片高度
* @return
*/
public static boolean reduceImage_scale(final BufferedImage srcImage,
File descFile, String suffix_src, int destWidth, int destHight) {
BufferedImage outImage = null;
try {
outImage = new BufferedImage(destWidth, destHight,
BufferedImage.TYPE_INT_RGB);// 2.jpg
Graphics2D graphics2D = outImage.createGraphics();
outImage = graphics2D.getDeviceConfiguration().createCompatibleImage(destWidth, destHight, Transparency.TRANSLUCENT);
graphics2D.dispose();
graphics2D = outImage.createGraphics();
int oldheight = srcImage.getHeight();
int oldwidth = srcImage.getWidth();
// 设置图片居中显示
graphics2D.drawImage(srcImage, (destWidth - oldwidth) / 2,
(destHight - oldheight) / 2, null);
ImageIO.write(outImage, suffix_src, descFile);
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}

// 方法调用
public static void main(final String[] args) {
BufferedImage srcImage;
try {
srcImage = ImageIO.read(new File("c:/aa.jpg"));
reduceImage_scale(srcImage, new File("c:/2.png"), "png", 388, 388);
} catch (IOException e) {
e.printStackTrace();
}
}
}

Java 图片处理 给原有图片填充颜色满足需求大小 背景透明相关推荐

  1. css①字体颜色正常显示,背景透明②字体颜色与背景均为透明的设置方法

    ①字体颜色正常显示,背景颜色透明 color:#fff; background:rgba(0,0,0,0.5);​ ②​字体颜色与背景颜色均为透明 color:#fff; background:#00 ...

  2. 如何让图片在html中自动填充颜色,如何使用传图水印功能在图片上传时自动添加文字或图片水印?...

    下面我们来了解一下小蚂蚁编辑器的功能"传图水印"!开启传图水印功能后,所有上传的图片会自动添加文字或图片水印,并且支持自定义设置水印的展现形式. 一.开启传图水印 ① 鼠标移动到首 ...

  3. python tk label 多字体_Python3 tkinter基础 Label compound 图片上显示文字 fg字体颜色 font字体大小...

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

  4. 【java奇思妙想】一个能够改变字体颜色、字号大小、字体样式的html网页

    代码实现 <!DOCTYPE html> <html><head><meta charset="utf-8"><title&g ...

  5. java为PDF添加水印,图片水印和文字水印

    java为PDF添加水印,文字水印和图片水印 一个需求,下载pdf.word.excel文件时要带有水印,要求铺满.先分开,先介绍为PDF文件添加文字水印和图片水印. 所需jar包:itext-2.0 ...

  6. MFC 之 控件的颜色、字体、背景设置

    实现WM_CTLCOLOR消息 HBRUSH CtestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDia ...

  7. java制作海报工具类,java操作图片贴图,java给图片添加文字,调整字体颜色大小间距

    工具类 java操作图片,给一个大图片贴小图片,给图片添加文字并调整文字颜色,大小,字体间距,把本地图片或者网络图片加载到缓冲区 主要方法: imageIoRead方法,把图片加载到缓冲区 merge ...

  8. C# Excel插入图形,添加文本,填充颜色和图片

    C# Excel插入形状,添加文本,填充颜色和图片 Microsoft Excel提供了很多种自选图形,用户可以根据自己的需要选择插入某种自选图形.本文将介绍如何使用C#插入自选图形到Excel文档, ...

  9. php中怎么给文字加颜色,PHP水印类,支持添加图片、文字、填充颜色区域的实现...

    *自己整理的一个水印类* 支持添加图片.文字.填充颜色区域 /** * 图片加水印类,支持文字水印.透明度设置.自定义水印位置等. * 使用示例: * $obj = new WaterMask($im ...

最新文章

  1. Android Activity 生命周期和LaunchMode 规则
  2. 百度面试 中缀表达式变成后缀表达式
  3. hdu3449 有依赖的背包问题
  4. linux动态库文件.so为什么有多个版本号?(多个名字)(小版本升级)
  5. Deeplearning入门篇(2)
  6. Java多线程常用方法 wait 和 notify
  7. SaaS服务的私有化部署,这样做最高效|云效工程师指北
  8. ExtAspNet v2.0.6发布 - AJAX性能提升
  9. UEditor手动调节其宽度
  10. ffmpeg之libx264编译安装方法及一键shell脚本
  11. S3C2440 GPIO控制器
  12. 古代物流是如何进行的?
  13. SQL Server连接本地数据库时系统找不到指定文件
  14. 电脑硬盘分区太多?如何合并分区?
  15. 自动发货-用千牛如何做到发货号自动转接人工号
  16. 冥想5分钟等于熟睡一小时
  17. Observability——Datadog
  18. Cucumber之二Gherkin语言学习
  19. Linux之LVM篇
  20. Python 静态方法 类方法

热门文章

  1. Vue 路由懒加载和动态加载
  2. IntelliJ IDEA设置修改字体大小与样式
  3. 2022年恒生指数研究报告
  4. 国际群发短信平台适用于哪些行业?
  5. oracle教程课件,Oracle教程三PPT课件
  6. 小强升职记:时间管理故事书
  7. DeepNet :Scaling Transformers to 1000 Layer
  8. 车联网(智能车机)测试行业解决方案
  9. 中风(脑卒中)研究意义和背景
  10. 华为APP UI自动化测试岗面试真题,真实面试经历。