I would like to create and image composed by a text. I would like to say on processing " a = blue pixel, b = red pixel … ". Transform 100 letters on 10x10 image ( or larger ).
THX !
I would like to create and image composed by a text. I would like to say on processing " a = blue pixel, b = red pixel … ". Transform 100 letters on 10x10 image ( or larger ).
THX !
Hi, @MAKESHADY
I’m not sure to get what you mean.
You want a program that translate sentences to images letters by letters ?
If so here is an example :
String str = "some text";
color c[] = new color[str.length()];
for ( int i = 0 ; i < str.length() ; i ++ ) {
char t = str.charAt(i);
if ( t == 's' ) c[i] = color(255,0,0);
if ( t == 'o' ) c[i] = color(0,255,0);
// etc
}
for ( int i = 0 ; i < height ; i ++ ) {
for ( int j = 0 ; j < width ; j ++ ) {
int n = width * i + j ;
if ( n < c.length ) set( j, i, c[n] );
}
}
What you want is… not clear.
Here is some example code that I think is what you’re asking for.
color[] colors = new color[100];
char[] chars = new char[100];
void setup() {
size( 440, 440 );
textSize(32);
for ( int i = 0; i < 100; i++ ) {
colors[i] = color( random(255), random(255), random(255) );
chars[i] = char( int ('A') + int( random(26) ) );
}
}
void draw() {
background(0);
translate(20,20);
int t = 0;
for ( int y = 0; y < 10; y++ ) {
for ( int x = 0; x < 10; x++ ) {
fill( colors[t] );
text( chars[t], 10 + 40 * x, 30 + 40 * y );
t++;
}
}
}
Could you maybe draw a mock up image of what you want?
@MAKESHADY – Note that one of the official Processing examples on the site is Keyboard Functions – an adaptation of John Maeda’s Color Typewriter:
https://processing.org/examples/keyboardfunctions.html
Based on your description it seems like this example might be relevant.