ascii_art
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
ascii_art [2023/03/25 12:01] – [Step 0. Choose an image] frchris | ascii_art [2023/03/25 12:15] – [Step 1. Read your image and print its height and width in pixels] frchris | ||
---|---|---|---|
Line 111: | Line 111: | ||
</ | </ | ||
==== 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(" | ||
+ | // Print the width and height of the image using a BufferedImage method. | ||
+ | |||
+ | } | ||
+ | catch (IOException e) | ||
+ | { | ||
+ | System.out.println(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | public static void main(String[] args) | ||
+ | { | ||
+ | new Step1(" | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
==== 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