`
rayln
  • 浏览: 431385 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

缩小比例图

    博客分类:
  • Java
 
阅读更多
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);
	}

}
分享到:
评论

相关推荐

    等比例按要求缩小图片,并且另存为

    更有效率的处理图片。 有与要求不一样比例的图片的时候,按原图比例缩小。 只有一个静态方法。看注解。

    JS按照比例缩小图片

    图片缩小时,按照原始图片的比例缩小,不至于缩小导致图片变形! function imgage(ImgD){ var image=new Image(); var iwidth = 400; //定义允许图片宽度 var iheight =450; //定义允许图片高度 image.src=ImgD.src;...

    上传图片时,让图片按原图比例缩小

    标题提到的"上传图片时,让图片按原图比例缩小"是一个重要的知识点,它涉及到图像处理、尺寸调整以及保持图像比例,以确保图像质量不会因为不合适的缩放而严重受损。下面将详细介绍这个过程及其相关技术。 首先,...

    图片等比例缩小(JS)

    使用一个方法可以等比例缩小你的,让图片不失去原本的效果。

    asp按比例缩小图片

    "asp按比例缩小图片"这个标题所指的就是使用ASP编程语言来实现图片的等比例缩放,以确保图片在尺寸减小后保持原有的纵横比,避免失真。以下是对这个知识点的详细讲解: 1. 图片上传: ASP可以通过HTTP请求获取用户...

    图片上传并按比例缩小

    ### 图片上传并按比例缩小的关键技术点 #### 一、概述 在当前的Web开发中,图片处理是一项常见的需求,特别是在需要展示大量图片的应用场景下。本文将介绍如何使用ASP.NET结合C#来实现图片的上传以及按照指定的比例...

    JS实现图片等比例缩小

    纯JS手写来实现我们上传的图片可以等比例来缩小,图片不失真

    js各种比例缩小图片

    在JavaScript(JS)中,对图片进行各种比例的缩放是一项常见的需求,特别是在网页开发或者图像处理应用中。本文将详细讲解如何使用JavaScript实现图片的动态缩放,并探讨不同的缩放方法及其优缺点。 首先,我们需要...

    图片按比例缩小---js

    在JavaScript中,图片按比例缩小是一项常见的操作,特别是在网页开发或者图像处理的场景下。这个话题涉及到HTML5的Canvas API、CSS3的transform属性以及Image对象的使用。下面将详细介绍这些知识点。 首先,Canvas ...

    php上传图片等比例缩小图片

    php上传图片等比例缩小图片函数,php等比例缩小图片,php等比例图片

    js图片等比例缩小 图动态等比例缩小

    ### 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 利用...

    c# 对图片进行等比例缩小的功能的实现

    这个场景下,我们关注的是如何实现一个类,能够提供等比例缩小图片的功能。等比例缩放是保持图像长宽比不变,避免拉伸或压缩图像形状的关键。 首先,我们需要引入必要的库,即System.Drawing命名空间,它提供了处理...

    mfc绘制任意图形,实现图形按比例缩小放大

    这通常涉及到`StretchBlt()`函数,它可以根据源位图和目标位图的大小比例进行拉伸或压缩。`StretchBlt()`函数需要指定源和目标设备上下文、源和目标矩形的坐标以及缩放比例。 以下是一个简化的步骤概览: 1. 在`...

    js实现图片等比例缩放

    2. 计算比例:确定目标尺寸,然后根据原图的宽高计算缩放比例。 3. 设置新尺寸:使用`style.width`和`style.height`属性设置图片的新尺寸。 4. 居中显示:为了使图片在容器内水平和垂直居中,可以设置图片的`margin`...

    图片自动按比例缩小代码(防止页面被图片撑破

    下面将详细介绍一种JavaScript实现的图片自动按比例缩小的解决方案。 首先,我们需要理解基本的HTML图片元素 `<img>`,它通常包含`src`属性来指定图片源,`width`和`height`属性用于设定图片的原始尺寸。但是,如果...

    js控制图片放大、缩小、按比例显示

    在JavaScript(JS)编程中,控制图片的放大、缩小以及按照比例显示是常见的需求,尤其在网页设计和交互效果中。下面将详细讲解如何利用JavaScript实现这些功能。 1. **图片放大与缩小** - **鼠标滚动事件**:在...

Global site tag (gtag.js) - Google Analytics