ascii_art
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
ascii_art [2023/03/25 15:37] – [Step 2. Load your image’s pixel data into a 2-dimensional array] frchris | ascii_art [2023/03/26 09:53] – [Step 5. What if it looks your image looks stretched or squashed?] frchris | ||
---|---|---|---|
Line 158: | Line 158: | ||
import javax.imageio.ImageIO; | import javax.imageio.ImageIO; | ||
/** | /** | ||
- | | + | |
- | * and draws it. | + | * The image will return a single line of ints that represent color |
+ | * and you need to make a 2D Array of Color from it. | ||
+ | * | ||
* @author Chris Thiel, OFMCap | * @author Chris Thiel, OFMCap | ||
* @version 25 Mar 2023 | * @version 25 Mar 2023 | ||
Line 302: | Line 304: | ||
} | } | ||
+ | public int[][] getBrightness() | ||
+ | { | ||
+ | return brightness; | ||
+ | } | ||
public static void main(String[] args) { | public static void main(String[] args) { | ||
- | Step3 pic= new Step3(" | + | Step3 pic= new Step3(" |
- | JFrame window = new JFrame(" | + | JFrame window = new JFrame(" |
window.setSize(pic.getWidth(), | window.setSize(pic.getWidth(), | ||
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | ||
Line 315: | Line 320: | ||
</ | </ | ||
==== Step 4. Convert brightness numbers to ASCII characters | ==== Step 4. Convert brightness numbers to ASCII characters | ||
- | You can experiment with different ways to map brightnesses to characters, but a good place to start is the string | + | You can experiment with different ways to map brightnesses to characters, but a good place to start is the string |
+ | ==== Step 5. What if it looks your image looks stretched or too big ==== | ||
- | ==== Step 5. What if it looks your image looks squashed? ==== | ||
+ | Characters tend to be three times taller than wide, so you could replace each character with three. If that is too large, you could make one character represent the average of three columns. | ||
[[https:// | [[https:// |
ascii_art.txt · Last modified: 2023/03/27 10:46 by frchris