`
fandayrockworld
  • 浏览: 312964 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

改变图片的宽和高

阅读更多

自己想要实现的图片无损压缩实现不了(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像素嘛,嗯,嗯····

0
0
分享到:
评论

相关推荐

    图片压缩,不改变宽高

    使用两中方法进行压缩,可以只改变图片大小,如,原图片100kb,压缩后变成40kb。并且不改变宽高。 一.使用ImageMagick进行压缩类-Aa.java 需要做以下配置: 1.将jmagick.dll加入jdk\bin目录中 2.将jmagick.dll加入到...

    改变图片透明度和宽高

    在这个特定的主题中,“改变图片透明度和宽高”是一个常见的需求,尤其是在动态网页设计中。下面我们将深入探讨如何使用jQuery来实现这一功能。 首先,我们来理解“透明度”的概念。在网页设计中,透明度通常通过...

    kindEditor4.1版修改上传图片宽高(图片自适应)

    3. **修改`insertimage`方法**:对于首次上传的图片,`clickFn`函数中的`width`和`height`可能为空,此时需要修改`insertimage`方法来实现同样的功能。`insertimage`方法定义在`kindEditor.js`文件中,关键代码如下...

    js判断图片加载完成后获取图片实际宽高的方法

    然而,这种方法在图片尺寸被CSS样式改变时并不能提供正确的结果。 当图片尺寸通过CSS样式设置后,`.offsetWidth`和`.offsetHeight`返回的是样式属性设置后的值,而不是图片的实际像素尺寸。在这种情况下,为了获取...

    改变图片尺寸工具

    此外,它可能还具备保持原图宽高比的选项,以防止图片变形。在处理过程中,工具可能会提供两种模式:等比例缩放和强制缩放。等比例缩放会保持原始图像的长宽比例,而强制缩放则会改变长宽比例,可能导致图像失真。 ...

    java代码保存宽高不变压缩图片(失真不大).docx

    上述代码提供了一个名为`CompressPicTools`的类,专门用于压缩图片,保持图片原有的宽高比,同时控制压缩后的失真程度。下面我们将深入探讨这个类的关键知识点: 1. **使用库**:代码使用了Java的标准API(如`javax...

    authorware随意插图及改变图片大小

    - 直接拖动:选中图片后,拖动边角可以按比例改变图片大小,保持原始宽高比。 - 修改尺寸属性:通过选择图片,进入“属性”面板,输入自定义的宽度和高度值,可精确调整图片尺寸。 - 按住Shift键拖动:若要保持原...

    Android-可设置宽高比的ImageView

    开发者可以灵活地根据需求设置或改变ImageView的宽高比,提升应用的用户体验。 这个名为`RatioImageView-master`的压缩包很可能包含了完整的源代码、示例项目以及相关的资源文件,供开发者参考和学习。通过研究这个...

    C#改变图片分辨率

    改变图片分辨率可能会影响图片的显示效果和文件大小。 要实现这个功能,我们需要用到C#中的System.Drawing命名空间,它提供了处理图像的类和方法。下面是一个详细的步骤和代码示例: 1. 引用必要的库: 在你的C#...

    phototoys改变图片大小

    "Phototoys"似乎是一款用于改变图片大小的软件或工具,但具体信息不足,我们通常可以使用各种图像编辑软件来实现这个功能,如Adobe Photoshop、GIMP或者在线工具如Canva等。以下将详细介绍如何使用这些工具来改变...

    实现DOM等比例宽高

    "实现DOM等比例宽高"这个话题主要关注如何让DOM元素在宽度改变时,高度能自动按比例调整,保持原有的纵横比,避免因宽高不匹配导致的元素变形。这个问题在处理图片、视频或自定义内容区域时尤其重要。 首先,我们...

    java 图片水印 改变图片大小

    在处理过程中需要注意保持图片的原始宽高比,以防止变形。 至于"Struts2",这是一个流行的Java Web应用程序框架,它简化了MVC(模型-视图-控制器)架构的开发。在Struts2中处理图片上传,我们需要配置Action类,...

    批量改变图片尺寸

    在IT行业中,处理图片是...总的来说,批量改变图片尺寸是提高效率的关键,而Light Image Resizer以其简单易用和强大的批量处理能力,成为图片尺寸调整的首选工具之一。无论你是个人用户还是专业设计师,都能从中受益。

    web图片缩放改变图片的大小

    需要注意的是,如果只设置一个尺寸,另一个尺寸会按比例自动调整,以保持原始的宽高比。 其次,CSS也是调整图片大小的重要工具。我们可以使用`style`属性直接在HTML中定义样式,或者在外部CSS文件中设置。例如: `...

    vuewaterfall2基于Vuejs瀑布流组件宽高自适应滚动加载

    Vuewaterfall2是一款基于Vue.js框架的瀑布流组件,它主要设计用于实现宽高自适应的瀑布流布局,同时支持PC和移动设备。这个组件的一大特点是它的滚动加载功能,能够根据用户滚动页面的行为动态加载更多内容,从而...

    通过JS自动调整图片的大小以适应div的高和宽

    /* 假设原始图片宽高比是4:3,那么这个值应该是高度除以宽度的百分比 */ position: relative; } #auto-resize-image { position: absolute; top: 0; left: 0; width: 100%; height: auto; max-width: 100%;...

    批量改变图片尺寸(像素、比例)MAC

    首先,我们来看标题"批量改变图片尺寸(像素、比例)MAC",这意味着我们要同时调整图片的像素大小和比例。像素是指图像中的最小单位,而比例则关系到图像的宽高比,保持正确的比例可以防止图片变形。在Mac上,系统...

    代码动态设置view或布局的宽高

    有时我们需要在应用中动态改变图片或某一块布局的大小。这就不能用XML文件写成固定值,而需要在java代码中动态设置。 网上有一些教程使用relativeView.setLayoutParams(new RelativeLayout.LayoutParams(100,200));...

    jquery插件,图片预加载,自适应宽高的图片slide,autoimgv1.1

    "autoimgv1.1"插件利用jQuery的DOM操作和事件监听,能够动态地改变图片的宽度和高度,使其始终适应容器的大小,无论是在桌面端还是移动端,都能提供良好的视觉效果。 那么,如何在项目中使用"autoimgv1.1"呢?首先...

    可以实现改变图片的大小

    保持宽高比可以防止图像变形,但非等比例缩放可能会导致图像的纵横比变化。 3. **重采样**:这是调整图像大小的关键步骤。有多种重采样算法,如最近邻插值、双线性插值和更复杂的三次卷积插值。这些算法会根据原始...

Global site tag (gtag.js) - Google Analytics