当前位置:  技术问答>java相关

求助:怎么缩放绘制一个Image对象?

    来源: 互联网  发布时间:2015-05-20

    本文导语:  就是在用Graphics绘画的时候按照一定的比例 将Image对象画出来 //bow | 再给你一个Thumbnail的例子 public  class Thumbnail extends ImageIcon {    public Thumbnail(ImageIcon originalIcon) {       double scale ...

就是在用Graphics绘画的时候按照一定的比例
将Image对象画出来
//bow

|
再给你一个Thumbnail的例子
public  class Thumbnail extends ImageIcon {
   public Thumbnail(ImageIcon originalIcon) {
      double scale = 0.5;  // 50 %
      int w = originalIcon.getWidth() * scale;
      int h = originalIcon.getHeight() * scale;
      BufferedImage outImage = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);                
      AffineTransform trans = new AffineTransform();
      trans.scale(scale, scale);
      Graphics2D g = outImage.createGraphics();
      g.drawImage(originalIcon.getImage(), trans, null);
      g.dispose();
      setImage(outImage)
   }
}
一般步骤如下:
1. Load the image form a file (or byte array) using java.awt.Toolkit.createImage 
2. Create a new BufferedImage with the desired size 
3. Get a Graphics object from the BufferedImage 
4. Draw (and scale) your Image on to the Graphics object either with a method that scales your Image for you, or after calling Image.getScaledImage 
5. Use a com.sun.image.codec.jpeg.JPEGImageEncoder to turn your BufferedImage into a JPEG file

|
javasun的tutorial中有关于图形图像的.
http://java.sun.com/docs/books/tutorial/2d/images/filtering.html

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助关于posix ipc 对象创建相关问题
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断
  • 求助,安装了红帽子后进不了
  • 新装linux求助
  • linux的 iptables问题求助
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3