import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class ReduceImage {
public static void reduceImg(String imgsrc, String imgdist, int widthdist,
int heightdist) {
try {
File srcfile = new File(imgsrc);
if (!srcfile.exists()) {
return;
}
Image src = javax.imageio.ImageIO.read(srcfile);
BufferedImage tag= new BufferedImage((int) widthdist, (int) heightdist,
BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdist, Image.SCALE_SMOOTH), 0, 0, null);
/// tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdist, Image.SCALE_AREA_AVERAGING), 0, 0, null);
FileOutputStream out = new FileOutputStream(imgdist);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
out.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
reduceImg("D://test.jpg", "D://test1.jpg", 100, 100);
}
}
分享到:
相关推荐
更有效率的处理图片。 有与要求不一样比例的图片的时候,按原图比例缩小。 只有一个静态方法。看注解。
图片缩小时,按照原始图片的比例缩小,不至于缩小导致图片变形! function imgage(ImgD){ var image=new Image(); var iwidth = 400; //定义允许图片宽度 var iheight =450; //定义允许图片高度 image.src=ImgD.src;...
标题提到的"上传图片时,让图片按原图比例缩小"是一个重要的知识点,它涉及到图像处理、尺寸调整以及保持图像比例,以确保图像质量不会因为不合适的缩放而严重受损。下面将详细介绍这个过程及其相关技术。 首先,...
使用一个方法可以等比例缩小你的,让图片不失去原本的效果。
"asp按比例缩小图片"这个标题所指的就是使用ASP编程语言来实现图片的等比例缩放,以确保图片在尺寸减小后保持原有的纵横比,避免失真。以下是对这个知识点的详细讲解: 1. 图片上传: ASP可以通过HTTP请求获取用户...
### 图片上传并按比例缩小的关键技术点 #### 一、概述 在当前的Web开发中,图片处理是一项常见的需求,特别是在需要展示大量图片的应用场景下。本文将介绍如何使用ASP.NET结合C#来实现图片的上传以及按照指定的比例...
纯JS手写来实现我们上传的图片可以等比例来缩小,图片不失真
在JavaScript(JS)中,对图片进行各种比例的缩放是一项常见的需求,特别是在网页开发或者图像处理应用中。本文将详细讲解如何使用JavaScript实现图片的动态缩放,并探讨不同的缩放方法及其优缺点。 首先,我们需要...
在JavaScript中,图片按比例缩小是一项常见的操作,特别是在网页开发或者图像处理的场景下。这个话题涉及到HTML5的Canvas API、CSS3的transform属性以及Image对象的使用。下面将详细介绍这些知识点。 首先,Canvas ...
php上传图片等比例缩小图片函数,php等比例缩小图片,php等比例图片
### JavaScript 图片等比例缩放实现方法 #### 知识点概述 在Web开发中,经常需要处理图像的展示问题,特别是在响应式设计或者不同分辨率屏幕适配的情况下,如何让图片能够按照一定的规则进行等比例缩放是非常重要...
在处理图像时,保持原图的比例是非常重要的,因为它可以确保图片内容的清晰度和视觉效果。 缩放图片的工具和方法多种多样,其中最常用的是使用图像编辑软件,例如Adobe Photoshop、GIMP或在线工具。这些工具通常...
最新javascript自动按比例显示图片,按比例压缩图片显示 <script language="javascript" src="./resizepic.js"></script> 原图显示(534 X 800) onload="AutoResizeImage(0,0,this) ...
上传图片时等比例缩小图片,内存、长宽都会变小的那种
按比例缩小图片,不能放大(想放大的修改下就行了) 相片处理专用的,应影楼的朋友要求制作 一般都是用PS的脚本实现 例如:横图片宽度设置为400 800*600 就变 400*300 纵图片宽度设置为400 600*800 就变 400*533 利用...
这个场景下,我们关注的是如何实现一个类,能够提供等比例缩小图片的功能。等比例缩放是保持图像长宽比不变,避免拉伸或压缩图像形状的关键。 首先,我们需要引入必要的库,即System.Drawing命名空间,它提供了处理...
这通常涉及到`StretchBlt()`函数,它可以根据源位图和目标位图的大小比例进行拉伸或压缩。`StretchBlt()`函数需要指定源和目标设备上下文、源和目标矩形的坐标以及缩放比例。 以下是一个简化的步骤概览: 1. 在`...
2. 计算比例:确定目标尺寸,然后根据原图的宽高计算缩放比例。 3. 设置新尺寸:使用`style.width`和`style.height`属性设置图片的新尺寸。 4. 居中显示:为了使图片在容器内水平和垂直居中,可以设置图片的`margin`...
下面将详细介绍一种JavaScript实现的图片自动按比例缩小的解决方案。 首先,我们需要理解基本的HTML图片元素 `<img>`,它通常包含`src`属性来指定图片源,`width`和`height`属性用于设定图片的原始尺寸。但是,如果...
在JavaScript(JS)编程中,控制图片的放大、缩小以及按照比例显示是常见的需求,尤其在网页设计和交互效果中。下面将详细讲解如何利用JavaScript实现这些功能。 1. **图片放大与缩小** - **鼠标滚动事件**:在...