Review your favorite Linux distribution.
Go Back > Forums > Linux Forums > Linux - Hardware
User Name
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?


Closed Thread
  Search this Thread
Old 09-29-2013, 08:45 PM   #1
Registered: Oct 2003
Location: Taxachusetts, USA
Distribution: Slackware
Posts: 39

Rep: Reputation: 0
How do I print a million dots on a single sheet of 8.5x11 paper?


I have something I want to print which is a little off the beaten path,
so to speak. I know next to nothing about printing so I need help. I
am doing this for educational purposes to TRY to get across the concept
of large numbers to elementary school kids.

I want to put exactly one million VISIBLE, distinct dots on one 8.5 x 11
sheet of paper, plus be able to put some comments on the sides, top, or
bottom, and perhaps highlight a few of the dots with color around them
instead of white. I realize that the dots will be quite small. It
would also be nice if the page could be reproduced on a copier tho that
is not a requirement.

I have the following equipment and software: I run 32-bit Linux. I have
a variety of programs which go with my Linux (latest Slackware) such as
EMACS for (maybe?) creating repetitive printer commands and GIMP for
creating and editing images. My printer is an OKI C5300 color laser
printer which, as I understand it, can print emulating Postscript 3 and
PCL 5c. It has a resolution of 600 DPI.

I think I would prefer a rectangular grid like this where * is a dot and
_ is white or light color


which would be more distinct, I think, than a chessboard pattern like this


but a chessboard pattern would be better for improved density. Being able
to try both would be good because you really can't tell how it looks until
you actually see it.

Assuming that I can control each and every printer dot and that I can
print 7.5x10 inches, then I have room for 7.5x10x600x600 == 27,000,000
printer dots on the page. Since I want a million visible dots on a
square grid that means that each visible dot can be
int( sqrt( 27000000 / 1000000 )) == 5 printer dots on each side. Thus
each visible dot would look like the following in printer dots:

_***_ This would allow for 16/25 white and 9/25 black, and there
_***_ would be two rows of white vertically and horizontally
_***_ between each visible dot.

__**_ This would have much more separation between the visible dots
__**_ but the visible, 4/25 black part of the dot would be much
_____ smaller. It's hard to tell whether this or the above would
_____ be more visible when actually on paper.

The above are for the rectangular layout. A checkerboard layout would
alternate cells with visible dots with empty cells, thus giving me 1/2
the visible dot density. Thus my rectangles would be reduced to 3x3.
In order to separate dots at the corners I would have to use something
like one of the following patterns:




Both would give more ink per visible dot than the 4/25 black pattern
above but with much more separation between dots.

Again it's hard to say which of the 4 schemes above would look the best
until I actually see it on paper.

I see three ways of doing these 4 schemes: (1) Issue lots of nearly
repetitive printer commands. (2) Build a glyph with 10x10 visible dots
in it which uses up the entire character cell space and aligns the dots
properly on each side and above and below, and then just print 10,000 of
them in a rectangle which fits on 8.5x11 paper where the last row does
not have to be the size of the other rows. (3) Make an uncompressed,
high resolution image of 1,000,000 dots and just print it, but would
there be problems in translation from image to printer?

I have another question: Assuming again that I can access each printer
dot, can I also control the size of that dot (within reason)?

That's kind of the limit of what I currently can guess for this project.
All useful hints, ideas, suggestions, etc, will be appreciated. Please
reply via this website or via the eMail address I set up for this
project: Jeff.B.million_dots@myLetters.US Also if you know of another
forum where I could ask this question please let me know about it.

Thank you in advance,
Jeff B.

Old 09-29-2013, 09:43 PM   #2
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860Reputation: 4860
Please post your thread in only one forum. Posting a single thread in the most relevant forum will make it easier for members to help you and will keep the discussion in one place. This thread is being closed because it is a duplicate.

If you don't want to receive a ton of spam I would recommend to remove the mail addresses from your posts.

Closed Thread


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
( Excel::Writer::XLSX->new) question: how to open single sheet by name PoleStar Linux - Newbie 3 05-01-2013 05:21 AM
How to print several photos on the same sheet with GIMP earlsheridan Linux - Software 5 03-28-2011 03:42 PM
Hi, I am a white sheet of paper! jccjoanne Member Intro 5 03-17-2010 11:32 PM
Is there an easy way to print a photo contact sheet? okos Linux - Newbie 4 10-11-2008 11:11 PM
print questions --- multi pages in single paper fhleung Debian 1 03-17-2008 05:08 AM > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 02:33 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration