Command/bitmapimage

From Wiki
Jump to navigation Jump to search


\bitmapimage

Summary

The command \bitmapimage is used to produce bitmap image giving color code for each pixel, from left ro right and top to bottom.

Settings

\bitmapimage[...=...,...]{...}
colorrgb cmyk gray
widthdimension
heightdimension
xnumber
ynumber
{...}number

OptionExplanation
width
width of the produced bitmap
height
height of the produced bitmap
x
number of pixel in the x direction
y
number of pixel in the y direction
Concatenated strings giving for each pixel, the color code. For example, in rgb mode : "FF0000" for a first red pixel, then "00FF00" for a second green pixel,... At the end you should provide a string like "FF000000FF00..."

Description

Examples

Example 1

\bitmapimage[x=2,  y=2,  width=4cm, height=4cm,color=rgb]{44000088000CC00000FF0000}

With lua, you can obtain all you want

Since you're unlikely to define bitmap images by hand, you'll probably prefer to use lua :-)

\startluacode
function document.TestBitmap(nx,ny)
  local r = { }
  for i=1,nx do
    for j=1,ny do
      r[#r+1] = string.format("%02x%02x%02x",
                              math.floor(i/nx*255),
                              math.floor(j/nx*255),
                              0)
    end
  end
  r = table.concat(r,"\r",1,nx*ny)
  context(r)
end
\stopluacode


\bitmapimage[x=100,y=100,width=4cm, height=4cm,color=rgb]{\ctxlua{document.TestBitmap(100,100)}}

\stoptext

Notes

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: