易截截图软件、单文件、免安装、纯绿色、仅160KB

java文件比例缩小放大

1首先添加修改图片宽度和高度的方法
public static void reduceImg(String imgsrc, int widthdist, int heightdist) {
  try {
   File srcfile = new File(imgsrc);
   if (!srcfile.exists()) {
    return;
   }
   // 载入图片文件
   Image src = javax.imageio.ImageIO.read(srcfile);
   int w0 = src.getWidth(null); // 得到源图宽
   int h0 = src.getHeight(null); // 得到源图长
   BufferedImage tag = new BufferedImage((int) widthdist,
     (int) heightdist, BufferedImage.TYPE_INT_RGB);
   // 保存文件
   // 绘制缩小后的图
   tag.getGraphics().drawImage(
     src.getScaledInstance(widthdist, heightdist,
       java.awt.Image.SCALE_SMOOTH), 0, 0, null);
   // tag.getGraphics().drawImage(src.getScaledInstance(widthdist,
   // heightdist, Image.SCALE_AREA_AVERAGING), 0, 0, null);
   // 标注水印
   // int x = widthdist/10*8; //水印位置(x,y)
   // int y = heightdist/10*8;
   // jpg_logo( tag , x , y );
   // 重命名并新建图片
   String oleName = imgsrc.substring(imgsrc.lastIndexOf(".") - 1,
     imgsrc.lastIndexOf("."));
   String newName = oleName + "v";
   String imgdist = imgsrc.replace(oleName, newName);
   // 输出到文件流
   FileOutputStream out = new FileOutputStream(imgdist);
   JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
   // 近JPEG编码
   encoder.encode(tag);
   out.close();
  } catch (IOException ex) {
   ex.printStackTrace();
  }
 }
2按比例去缩小图片


相关文档:

Java Type VS Hibernate Type

Java Class Attribute Type         Hibernate Type               Possible SQL Type-Vendor Specific
Integer, int, long short &n ......

四个有用的Java过滤器

一、使浏览器不缓存页面的过滤器     
import javax.servlet.*;    
import javax.servlet.http.HttpServletResponse;    
import java.io.IOException;    
   
/**   
* 用于的使 Browser 不 ......

Java过滤器验证登录用户

1.首先写一个权限过滤filter类,实现Filter接口
/*首先写一个权限过滤filter*/
import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import ......

java中重写equals方法

import java.util.Date;
class Dog{
 private String name;
 private Date birthday;
 
 
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public Date getBirthday() {
  return b ......

俺经历的Java面试题目

题目都很简单,但有时候让你用笔完整的写出来却不那么容易了.
1.遍历文件夹(被这个题目考了两次)
import java.io.File;
public class ListFile {
public static void main(String[] args) {
// TODO Auto-generated method stub
String path = "C:/Inetpub";
File f = new File(path);
list(f);
}
publ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号