代码如下:

public class test01
{private static int DPI = 300;public static void main(String[] args){String path = "E:\\002.jpg";File file = new File(path);handleDpi(file, DPI, DPI);}/*** 改变图片DPI* @param file* @param xDensity 水平分辨率* @param yDensity 垂直分辨率*/public static void handleDpi(File file, int xDensity, int yDensity){FileOutputStream fileOutputStream = null;try{BufferedImage image = ImageIO.read(file);fileOutputStream = new FileOutputStream(file);JPEGImageEncoder jpegEncoder = JPEGCodec.createJPEGEncoder(fileOutputStream);JPEGEncodeParam jpegEncodeParam = jpegEncoder.getDefaultJPEGEncodeParam(image);jpegEncodeParam.setDensityUnit(JPEGEncodeParam.DENSITY_UNIT_DOTS_INCH);jpegEncoder.setJPEGEncodeParam(jpegEncodeParam);jpegEncodeParam.setQuality(0.75f, false);jpegEncodeParam.setXDensity(xDensity);jpegEncodeParam.setYDensity(yDensity);jpegEncoder.encode(image, jpegEncodeParam);image.flush();}catch (Exception e){e.printStackTrace();}finally{//关流try{if(fileOutputStream!=null){fileOutputStream.close();}}catch (Exception e){e.printStackTrace();}}}
}

java 改变图片的DPI相关推荐

  1. java指定图片的dpi和存储大小kb

    java指定图片的dpi和存储大小kb google图片处理插件 java代码(只需要修改下文件路径往里面存图片就行了) 参考文章 公司需求,将文件夹下面的所有图片dpi设置为300,存储大小为90到 ...

  2. JAVA改变图片大小,将图片改为Jpg格式

    JAVA改变图片大小,将图片改为Jpg格式 package util;import javax.imageio.ImageIO; import java.awt.*; import java.awt. ...

  3. Java改变图片的大小

    转自:http://blog.csdn.net/mainstream_code/article/details/7036302 [java] view plaincopyprint? <pre  ...

  4. 怎么改变图片的dpi的大小?如何修改照片dpi值?

    ​考试报名平台在上传照片时,最麻烦的就是需要图片dpi修改,下面就给大家分享一个在线修改分辨率的方法,使用压缩啦的图片dpi修改工具,一键修改非常简单. 1.选择压缩啦网站中的修改分辨率工具. 2.上 ...

  5. java 改变图片某个坐标点的颜色,并返回给前台显示

    找了好久这个方法,最后终于被我我找到了,使用BufferedImage,很好用,这篇文章也包括我前两篇文章的内容(不断刷新页面),因为前面已经说过,这里面就不具体再讲了,上代码吧,为了让半路过来看的朋 ...

  6. java改变图片颜色_使用java代码实现证件照换背景色

    思路:我们知道,每张图片都是由众多的像素点组成,那么我们是不是就可以根据像素点的范围来修改这个图片的像素点的颜色,进而就可以达到修改证件照背景颜色的效果啦!我们可以配合取色器获取颜色的rgb,并修改为 ...

  7. java 图片 转像素_使用Java改变图片的像素

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public void resizeImage(String srcImgPath, String distImgPath, int width, int ...

  8. Java处理图片后图片变小了_JAVA改变图片大小,该怎么处理

    JAVA改变图片大小 我实现了改变图片大小,但是分辨率有很大的影响,求教JAVA中的类或者算法解决这个问题,使之可以改变图片大小,同时不影响图片质量 java 图片 算法 类 分享到: ------解 ...

  9. 使用Java合并图片、修改DPI

    项目中有时候需要对图片进行DPI.合并.拼接等的处理: package com.snow.web.a_test;import java.awt.Graphics; import java.awt.im ...

最新文章

  1. vb退出窗体代码_VB中基本概念(3)
  2. opencv,用摄像头识别贴片元件的定位和元件的角度(转载)
  3. 多面体 (Multipatch)
  4. 操作系统复习笔记 06 CPU Scheduling CPU调度
  5. kafka maven没有下载_Kafka 系列(三)——Kafka 生产者详解
  6. android测试空指针什么意思,Android神秘的空指针异常
  7. java post get 请求
  8. python sdk怎么用_python - alipay sdk 使用 及 注意点
  9. java财务对账系统设计_对账系统设计
  10. 电脑主板原理图讲解(电脑主板构造图文详解)CPU和北桥芯片(随着发展有的北桥已经被设计到CPU内部了)南桥芯片
  11. 【java】蔡勒公式计算星期(switch语句方法和数组方法)
  12. SourceTree和Bitbucket使用时的注意事项
  13. ERP、CRM、SCM、BPM、DSS... ...这10种主流的B端产品你都知道吗?
  14. 数据分析---arXiv论文数据统计
  15. Android Studio使用技巧系列教程(四)
  16. html左侧导航栏制作,20个巧用侧边栏的网页设计作品
  17. 【解决】JSONDecodeError: Expecting property name enclosed in double quotes
  18. Mikrotik RouterOS-脚本-花生壳动态域名解析
  19. 数学建模 --- 层次分析法(AHP模型)
  20. 软件源码复杂度度量方法

热门文章

  1. 持续集成框架jenkins介绍02-持久集成git仓库+maven项目
  2. Easy bcd有没Linux版本,Windows下使用EasyBCD和LiLi USB Creator安装Linux系统
  3. folding-cell-android使用教程
  4. 筑讯材料·土|地漏小百科
  5. kafka使用教程、快速上手
  6. 企业人员信息管理(一)
  7. canvas路线图 vue_vue 基于canvas的编辑图片并上传至服务器。只要两碗双皮奶的时间,你上你也行...
  8. 拂面微风之项目一:皖新传媒(新华书店)项目
  9. i12蓝牙耳机充电仓怎么看充满电_平价好声音,百元真无线蓝牙耳机——西圣io7...
  10. 【VOA英语学习--0207】关于AI