fair_jm 发表于 2012-8-28 19:15:51

JAVA2D很简单的使用小例子

http://m3.img.papaapp.com/farm4/2012/0828/19/ACCA7448722B45F7D6251026E35F20B1D5496DF74909_1280_720.jpg
以上是效果图哦 这东西在其他地方发过几次了也没什么人要的说~~~
以下是代码 简单到让人发指:
import java.awt.Graphics2D;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class ImageToCmd {
        public static void main(String[] args) throws IOException {

                BufferedImage bi = (BufferedImage)ImageIO.read(new File("F:"+File.separator+"1.jpg"));       
                int width = bi.getWidth();
                int height = bi.getHeight();
               
                for(int i=0;i<height;i++){
                        for(int j=0;j<width;j++){
                                int dip = bi.getRGB(j, i);
                                if(dip<-1000000) System.out.print("*");
                                else System.out.print(" ");
                        }
                        System.out.println();
                }

        }

}

需要解释吗? 自己去查下API咯 其实只要知道点ARGB的知识就可以啦~~~~~~~~~
java2D范畴的东西呢~
来源于开源中国一位同学做的一个小东西 内容是差不多的呢 他打出来了一个自己画的我字~~~我这算是抄袭啦~~

fair_jm 发表于 2012-8-28 19:16:09

                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                   ************                                 
                                                *********************                           
                                             ********* ************                           
                                       ************    ***   ******                           
                                       ********          ***       ****                           
                                    ***************   *******   ****                           
                                 **************************************                           
                               ********          ******************    ****                        
                              *****                   **************    ****                        
                              ****                         ***         ****                     
                           ***                        **               ***                     
                            ***                         ****               ***                     
                           ***                        ******               ****                     
                        ****                        ******                ****                  
                         ***                         *******                *****                  
                     ****                        *****      ********      ***                  
                     ****                        *****       **********   ****                  
                   *******                        *****      ***********    *****               
                   ****** *                      *****         ****** ************               
             ***************                     *****      ******************               
             ***** **********                  *****       ****      ****   *****               
                   **********                  ****       ****          **********            
                  ****      *                  ****      ****            **** ******            
               ****                            ****   ****            ********            
                *****                           ****   ****                *** *****            
               *****                            ***      ***                  *** ****            
            ****                                    ***                   ******            
            ****                                    ***                  *** ****            
             ****         ******                      **                     **** ***            
             **            ************               **         ***      *** ****            
            ***         ******   *******               ***         ****       **** ****         
         ***         ****         *****            **            ****       ********         
         ***      ****         *****            *            ***         *******         
          ****       ****            *****            ***                     *******         
          ****       **                   ***         ***                     *******         
       ** ****      ***                  **         ****                      ********      
       *******      **                     **            ****                     ********      
       ** ****      **                     **             ***                     ***   *****      
       ** ***      ***                     **            ***                  ***   *****      
       ****      ***      **         **            *****               ***   *****      
       ** **       **      ****         **                *****               ****   *****      
       ** **       ***       ****      ***               *******         ****      *****      
       *****       ***      **         ****                  ********      *****       ******   
       *****      **                  ****                     ****************         *****   
       ****         **                  ***                        **********            ****   
       ****         **               ****                                                ****   
       ****          *                ***                                                ****   
       ****          **            ***                                                   ****   
       ****          **             ****                                                   ****   
       ****          ***         ****                                                   ***   
       ****          ****          ***                                                      ***   
       ****         ****       ****                                                       ***   
       ****            *************                                                      ***   
       ****            ************                                                         ***   
       ****                                                                                  **   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       *****                                                                                 ***   
      ****                                              **                                 ***   
      ****                                          *******                              ***   
      ****                                           *********                           **   
      ****                                           **** *****                            **   
      ** **                                       ************                           **   
      *****                                        *************                           **   
      ******                                       *** *   ****                        ** *   
         *****                                    ***         ****                         ****   
         ** **                                    ***         ****                         ****   
         ** ***                                     **         ***                        ***   
         *** **                                     **         ***                        ***   
         *** **                                     **   ****   **                        ***   
          ******                                    ************* ****                        ***   
         ****                                     ******************                        ***   
         *****                                    ********* *****                        ****   
            *****                                 **** ***********                        *****   
             ****                                 ****************                        ****   
             ****                                 ******* ********                        ***   
             *****                                 **************                        ****   
            *****                                  *************                         ****   
            ******                                 ***********                        ****      
            ******                                        ***                           ****      
            ******                                                                     ****      
            *** ***                                                                  ****      
               *****                                                                   ***      
               ******                                                               ****      
               ********                                                               ****      
                **    *****                                                             ***         
                **      *****                                                         ***         
                ***       *****                                                      ***         
               **         ***                                                      ***         
               ***          *                                                       ***         
                  **                                                               ****         
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   

fair_jm 发表于 2012-8-28 19:17:00

上楼已经毁掉了
论坛发帖的行间距太大了....
其实显示出来会扁一点的 行间距的问题

愛說謊的小醜__ 发表于 2012-8-28 19:33:40

#7109!围观

夜语★问蝶 发表于 2012-8-28 19:43:32

好东西呢~多谢楼楼~




http://m2.img.papaapp.com/farm3/210/FAA752F47428F151466C01177388D1D2_544_7.GIF

http://m2.img.papaapp.com/farm4/250/031B95433C74F1B9601832C04CA597FA_600_144.JPEG

威伊_Wee 发表于 2012-8-28 20:37:45

建议把*和空格都换成两个(“**”和“”←俩空格)效果看起来至少不是被拉长的赶脚,不过后果是会很占屏幕而导致一屏幕可能装不下

轻舟过 发表于 2012-8-28 20:42:17

fair_jm 发表于 2012-8-28 19:17 static/image/common/back.gif
上楼已经毁掉了
论坛发帖的行间距太大了....
其实显示出来会扁一点的 行间距的问题 ...

你可以把内容放到放代码的那个标签中,然后语言类型选plain text,这样效果会好点

fair_jm 发表于 2012-8-28 20:44:28

轻舟过 发表于 2012-8-28 20:42 static/image/common/back.gif
你可以把内容放到放代码的那个标签中,然后语言类型选plain text,这样效果会好点 ...

                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                   ************                                 
                                                *********************                           
                                             ********* ************                           
                                       ************    ***   ******                           
                                       ********          ***       ****                           
                                    ***************   *******   ****                           
                                 **************************************                           
                               ********          ******************    ****                        
                              *****                   **************    ****                        
                              ****                         ***         ****                     
                           ***                        **               ***                     
                            ***                         ****               ***                     
                           ***                        ******               ****                     
                        ****                        ******                ****                  
                         ***                         *******                *****                  
                     ****                        *****      ********      ***                  
                     ****                        *****       **********   ****                  
                   *******                        *****      ***********    *****               
                   ****** *                      *****         ****** ************               
             ***************                     *****      ******************               
             ***** **********                  *****       ****      ****   *****               
                   **********                  ****       ****          **********            
                  ****      *                  ****      ****            **** ******            
               ****                            ****   ****            ********            
                *****                           ****   ****                *** *****            
               *****                            ***      ***                  *** ****            
            ****                                    ***                   ******            
            ****                                    ***                  *** ****            
             ****         ******                      **                     **** ***            
             **            ************               **         ***      *** ****            
            ***         ******   *******               ***         ****       **** ****         
         ***         ****         *****            **            ****       ********         
         ***      ****         *****            *            ***         *******         
          ****       ****            *****            ***                     *******         
          ****       **                   ***         ***                     *******         
       ** ****      ***                  **         ****                      ********      
       *******      **                     **            ****                     ********      
       ** ****      **                     **             ***                     ***   *****      
       ** ***      ***                     **            ***                  ***   *****      
       ****      ***      **         **            *****               ***   *****      
       ** **       **      ****         **                *****               ****   *****      
       ** **       ***       ****      ***               *******         ****      *****      
       *****       ***      **         ****                  ********      *****       ******   
       *****      **                  ****                     ****************         *****   
       ****         **                  ***                        **********            ****   
       ****         **               ****                                                ****   
       ****          *                ***                                                ****   
       ****          **            ***                                                   ****   
       ****          **             ****                                                   ****   
       ****          ***         ****                                                   ***   
       ****          ****          ***                                                      ***   
       ****         ****       ****                                                       ***   
       ****            *************                                                      ***   
       ****            ************                                                         ***   
       ****                                                                                  **   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       ****                                                                                  ***   
       *****                                                                                 ***   
      ****                                              **                                 ***   
      ****                                          *******                              ***   
      ****                                           *********                           **   
      ****                                           **** *****                            **   
      ** **                                       ************                           **   
      *****                                        *************                           **   
      ******                                       *** *   ****                        ** *   
         *****                                    ***         ****                         ****   
         ** **                                    ***         ****                         ****   
         ** ***                                     **         ***                        ***   
         *** **                                     **         ***                        ***   
         *** **                                     **   ****   **                        ***   
          ******                                    ************* ****                        ***   
         ****                                     ******************                        ***   
         *****                                    ********* *****                        ****   
            *****                                 **** ***********                        *****   
             ****                                 ****************                        ****   
             ****                                 ******* ********                        ***   
             *****                                 **************                        ****   
            *****                                  *************                         ****   
            ******                                 ***********                        ****      
            ******                                        ***                           ****      
            ******                                                                     ****      
            *** ***                                                                  ****      
               *****                                                                   ***      
               ******                                                               ****      
               ********                                                               ****      
                **    *****                                                             ***         
                **      *****                                                         ***         
                ***       *****                                                      ***         
               **         ***                                                      ***         
               ***          *                                                       ***         
                  **                                                               ****         
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   

fair_jm 发表于 2012-8-28 20:47:25

轻舟过 发表于 2012-8-28 20:42 static/image/common/back.gif
你可以把内容放到放代码的那个标签中,然后语言类型选plain text,这样效果会好点 ...

嗯 嗯 嗯 多谢了 下次会注意~~~@148-

NorviNS松鼠 发表于 2013-1-23 17:41:27

学习了!正在学习java,谢谢楼主了!

深海中的原石君 发表于 2013-1-24 18:28:52

学了半年java,其实我一直在想怎么用java把bad apple在记事本中播放=1012=
页: [1]
查看完整版本: JAVA2D很简单的使用小例子