User Tools

Site Tools


ascii_art

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
ascii_art [2023/03/25 12:01] – [Step 0. Choose an image] frchrisascii_art [2023/03/25 12:15] – [Step 1. Read your image and print its height and width in pixels] frchris
Line 111: Line 111:
 </code> </code>
 ==== Step 1. Read your image and print its height and width in pixels ==== ==== Step 1. Read your image and print its height and width in pixels ====
 +
 +<code Step1.java>
 +import java.awt.image.BufferedImage;
 +import java.io.File;
 +import java.io.IOException;
 +import javax.imageio.ImageIO;
 +import java.awt.*;
 +import java.awt.geom.AffineTransform;
 +import javax.swing.JFrame;
 +import javax.swing.JPanel;
 +import javax.swing.JLabel;
 +import javax.swing.ImageIcon;
 +
 +public class Step1 
 +{
 +  private BufferedImage image;
 +  private String fileName;
 +  public Step1(String fileName)
 +  {
 +    try
 +    {
 +      // the line that reads the image file
 +      this.fileName = fileName;
 +      image = ImageIO.read(new File(fileName));
 +      System.out.println(fileName + " read ");
 +    
 +      System.out.println("Demensions of " + fileName + ": ");
 +      // Print the width and height of the image using a BufferedImage method.  
 +     
 +    } 
 +    catch (IOException e)
 +    {
 +      System.out.println("Whoa... something's not right:\n"+e);
 +    }
 +  }
 +
 +  public static void main(String[] args)
 +  {
 +    new Step1("My_Picture.jpg");
 +  }
 +
 +}
 +</code>
 ==== Step 2. Load your image’s pixel data into a 2-dimensional array ==== ==== Step 2. Load your image’s pixel data into a 2-dimensional array ====
 ==== Step 3. Convert the RGB tuples of your pixels into single brightness numbers  ==== ==== Step 3. Convert the RGB tuples of your pixels into single brightness numbers  ====
ascii_art.txt · Last modified: 2023/03/27 10:46 by frchris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki