Bmp2Cnc reads the file in bitmap format (JPEG or BMP with 32, 24, 16, 8, or 1 bit/plane color). Color or grayscale is quantified to adjust Z-axis depth, different tool overlaps, depths, and tool radius are permitted. Final sizes of X-Y output can be scaled and stored into CNC files that could run with most computer numerical control routers and mills. Bmp2Cnc manages flat, toric, spheric, and conic tools. Version 2 has improved velocity, new interface, and new post.