i like to do like the old roman mosaic fresco painting
so this means that i like to paint or apply a picture on the mosaic’s faces but not on the joints
so the joints would be like a mask and then i can apply a pic over wihout changing the joints color
to give the same looks as in old roman fresco
It sounds like it might be easier if you did this with nodes. Use the Voronoi texture as an Alpha Over for the image and save the output as a new image texture.
Well the lies would be a separate texture over the image. You could just map them to Normal or Displacement to create a bump effect with them. The image would be a separate texture underneath it (you could set NOR or DISP to inverse also to make it look like the lines are indentations instead)
I created a cube, then added a little edge to it. The inset is face mapped to ID #2.
Then add 2 array modifiers to the cube to create your grid of the fresco. In my example I only created a 16x9 grid.
Apply the two arrays so you have a single mesh.
Unwrap only the face #2 IDs.
Add two materials to the cube. Make one the edge color, the other is an image map with repeat turned off.
Add an empty to the scene and use it a projection controller for the image.
Place the empty above the mesh so it is projecting along the Z axis.
Scale the empty in the X/Y axis based upon the array count, in my case X-16, Y =9.
That technique can take care of getting the image across a grid and still maintaining a second material for grout control.