自己想要实现的图片无损压缩实现不了(500W像素的图片,不知道为什么压缩后还是那么大),忽然看到windows画图中的改变图片的宽和高的功能,对呀,既然无损压缩做不了,那就改变一下图片的宽和高,简单的弄一下吧,损就损吧。
// 将要处理的图片读入
BufferedImage img = ImageIO.read(new File("D:\\Program Files\\myftp\\1.jpg"));
int w = img.getWidth();
int h = img.getHeight();
// 要输出的文件
FileOutputStream newImgFile = new FileOutputStream("D:\\Program Files\\myftp\\greate.jpg");
// 新建缓存图片对象
BufferedImage newImg = new BufferedImage(w/2, h/2,BufferedImage.TYPE_INT_RGB);
// 用新建的对象将要处理的图片重新绘制,宽高是原来的一半
newImg.getGraphics().drawImage(img, 0, 0, w/2, h/2, null);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newImgFile);
// 将图片重新编码
encoder.encode(newImg);
newImgFile.close();
哈哈,图片还是那么清晰,毕竟500W像素嘛,嗯,嗯····
分享到:
相关推荐
使用两中方法进行压缩,可以只改变图片大小,如,原图片100kb,压缩后变成40kb。并且不改变宽高。 一.使用ImageMagick进行压缩类-Aa.java 需要做以下配置: 1.将jmagick.dll加入jdk\bin目录中 2.将jmagick.dll加入到...
JQUREY改变图片透明度和宽高,希望的就去下吧
kindEditor4.1版修改上传图片宽高(图片自适应)
java代码保存宽高不变压缩图片(失真不大),按照文件大小,进行压缩质量控制
本文分享多种js获取图片宽高的方法,并且通过实例进行分析,希望大家从中有所收获。 一、简陋的获取图片方式 // 图片地址 后面加时间戳是为了避免缓存 var img_url = ‘upload/2013/13643608813441.jpg?'+Date....
图片全屏显示,其宽高随着窗口的改变而改变
自动调整图片的大小以适应DIV的大小,不会改变图片的长宽比, 非常实用.
有时我们需要在应用中动态改变图片或某一块布局的大小。这就不能用XML文件写成固定值,而需要在java代码中动态设置。 网上有一些教程使用relativeView.setLayoutParams(new RelativeLayout.LayoutParams(100,200));...
鼠标经过图片超链接时改变图片的大小(宽、高)的方法,以前没有怎么用过,下面与大家分享下具体的实现代码
1.资源简介:Python利用PIL Image可以调整图片尺寸(宽度和高度)、图片大小和转换图片格式,Python利用removebg可以改变图片背景、透明化处理。 2.特点:简单方便、快速。 3.适用人群:想学习Python处理图片的初学...
软件介绍: 图片大小编辑器改变图片尺寸...用户自定义改变图像大小,宽和高。着争:使改变尺寸的图像着色(红色、绿色、蓝色)。JPEG压缩功能:可以改变JPEG压缩系数。最低的压缩(高质量)--最高的压缩(质量差)
本文实例讲述了jQuery实现图片加载完成后改变图片大小的方法。分享给大家供大家参考,具体如下: 要改变图片的大小并不难,可以用jQuery操作css改变。但是前提是要判断图片是否加载完成。主要是通过jQuery的load事件...
就不用考虑拼的图片宽高不一样。 1、实现2×2的图片拼接; 2、实现拼接原图(即拿来拼接的图片)拖拽至拼接相框,松开鼠标后,点击“拼接”按钮,实现图片拼接; 已经实现把需要拼的图片放一起了,就不用考虑点击...
uniapp swiper 图片高度根据图片宽度自适应; 通过选项卡跳到锚点位置,类似h5单页面通过a链接导航效果; 滑动到某个要素位置时触发事件,如tab选项卡值更改等
read_path是存储图片的文件夹的路径,write_path是改变后图片存储的文件夹路径,filename是图片重命名,width和height分别为图片修改后的宽和高 public static void ResizeImg(String read_path,String write_path,...
绿色免安装,可按文件夹批量处理,可按压缩比例处理,也可以按指定的宽高处理,按宽或高处理...几乎不影响图片的显示质量.几M的数码图片,处理成100K内的图片,显示效果仍然不错.如果上传到网站,有效减轻网站的流量负荷和...
按宽的比例更改图片的大小。 按高的比例更改图片大小。 按输入的任意宽高改变图片的大小。 需要输入图片路径和图片宽度或者高度。
·根据输入数据改变图片的长、宽 ·逐级改变图片的亮度 ·逐级对图片进行锐化 ·逐级对图片进行柔化 ·将图片转换为黑白图片 ·可以将两张图片进行alphi合成 ·一系列图片处理的滤镜 怀旧效果 ...
剪切图片后,改变宽高为相框一样的宽高。 1、实现2×2的图片拼接; 2、实现拼接原图(即拿来拼接的图片)拖拽至拼接相框,松开鼠标后,点击“拼接”按钮,实现图片拼接; 拖拽一下图片,然后在需要拖拽的图片的...
3、自定义图片的宽高来改变图片的大小,先选择自 定义图片大小。 4、另存图片即完成。 二、批量压缩 1、先导入图片,按住shift键多文件选择。 2、设置压缩生成的文件保存目录。 3、压缩值同上。 4、点开始批量...