易截截图软件、单文件、免安装、纯绿色、仅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程序全局键盘监听事件


// 注册应用程序全局键盘事件, 所有的键盘事件都会被此事件监听器处理.
Toolkit tk = Toolkit.getDefaultToolkit();
tk.addAWTEventListener(new MyAWTEventListener(), AWTEvent.KEY_EVENT_MASK);
class MyAWTEventListener implements AWTEventListener {
    private boolean controlPressed = fal ......

都是编码惹的祸 java编程

    最近在用润乾在做一些web项目的报表,其中有一个批量打印的报表。需要把参数传到报表里,当把中文传到里面时总时乱码,采用了各种转码方式,也没转过来,晕.........
为什么会有这么多的编码,好头疼呀... ......

java程序员成长全计划

=====================================
前言
在太原经历了一年的痛苦开发之后,项目已经日趋稳定,接下来的工作就是拿现有的代码到其他的省市进行实施、然后做一些本地化开发。日子相对轻松了许多,于是可以抽出时间来温习一下基础的技术知识,给自己列了一个复习提纲,这也是一个java程序员所应该掌握的知识脉络。
=== ......

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面试题目

题目都很简单,但有时候让你用笔完整的写出来却不那么容易了.
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号