Pixels per Inch

H

headware

I have to create some vertical text for a web page that allows users
to print to labels. We decided to do this by creating an <img> tag on
the web page and having the src attribute point to another ASP.NET
page that generates the image on the fly and streams it back to the
browser. It works fine, but I'm worried about sizing issues. The image
has to be a specific height and width to fit properly onto the label.
The constructor for the Drawing.Bitmap class (which is what we're
using to generate the image) takes pixels as arguments, not inches or
any "real" measurements. I don' t think that pixels are absolute
measurements of length are they? I think they differ in size between
platforms and maybe even monitors.

Since it's a web page, we can't rely on any particular browser or
platform. I could set the width and height attributes on the <img> tag
but that can stretch the image and make the text hard to read. I could
also put the <img> tag into a <div> of fixed size but that may cut off
parts of the image if it ends up being too big. I'd rather have a way
for the browser to tell the image generating page how many pixels per
inch it can handle. I'm not sure if you can get that kind of data from
the browser, but that would probably work if we could.

Any suggestions would be appreciated.

Thanks,
Dave
 
N

Nick Chan

I could

u could set the img width to be 100% width&height of the div container
using some css
 
B

bruce barker

you can specify the image size in points (about 72 points/inch) which
will transfer to the printer correctly. the browser will scale it, just
be sure you have enough resolution.

-- bruce (sqlwork.com)
 
H

headware

you can specify the image size in points (about 72 points/inch) which
will transfer to the printer correctly. the browser will scale it, just
be sure you have enough resolution.

-- bruce (sqlwork.com)

Thanks for the response Bruce. By "point" do you mean pixel? I've read
that the pixels per inch number is not an industry constant. In other
words, 72 pixels does not always equate to 1 inch. I'm pretty confused
about the whole subject and it seems to be hard to find good
information on it. This can't be the first time somebody needed to
print something from a web browser in a precise, reproduceable way.
How do people solve this problem? Is there even a problem to begin
with?
 
Joined
Jun 6, 2008
Messages
1
Reaction score
0
I am facing similar problem...

Hi Dave,

I am facing similar problem :-( I am doing a project for one my client, which is sort of designing clothes. I am getting inputs in inches from user, to know length and width of various body-parts and generate image on fly. I am able to do this :stupido: But real problem comes when he prints this image. This image has to have real sizes what he gave as input. I get correct width but variable height :!:

Please share your solution if have found it already.

Regards,
Sridutt

headware said:
On Dec 4, 1:37 am, bruce barker <[email protected]> wrote:
> you can specify the image size in points (about 72 points/inch) which
> will transfer to the printer correctly. the browser will scale it, just
> be sure you have enough resolution.
>
> -- bruce (sqlwork.com)
>
> headware wrote:
> > I have to create some vertical text for a web page that allows users
> > to print to labels. We decided to do this by creating an <img> tag on
> > the web page and having the src attribute point to another ASP.NET
> > page that generates the image on the fly and streams it back to the
> > browser. It works fine, but I'm worried about sizing issues. The image
> > has to be a specific height and width to fit properly onto the label.
> > The constructor for the Drawing.Bitmap class (which is what we're
> > using to generate the image) takes pixels as arguments, not inches or
> > any "real" measurements. I don' t think that pixels are absolute
> > measurements of length are they? I think they differ in size between
> > platforms and maybe even monitors.

>
> > Since it's a web page, we can't rely on any particular browser or
> > platform. I could set the width and height attributes on the <img> tag
> > but that can stretch the image and make the text hard to read. I could
> > also put the <img> tag into a <div> of fixed size but that may cut off
> > parts of the image if it ends up being too big. I'd rather have a way
> > for the browser to tell the image generating page how many pixels per
> > inch it can handle. I'm not sure if you can get that kind of data from
> > the browser, but that would probably work if we could.

>
> > Any suggestions would be appreciated.

>
> > Thanks,
> > Dave


Thanks for the response Bruce. By "point" do you mean pixel? I've read
that the pixels per inch number is not an industry constant. In other
words, 72 pixels does not always equate to 1 inch. I'm pretty confused
about the whole subject and it seems to be hard to find good
information on it. This can't be the first time somebody needed to
print something from a web browser in a precise, reproduceable way.
How do people solve this problem? Is there even a problem to begin
with?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,008
Messages
2,570,268
Members
46,867
Latest member
Lonny Petersen

Latest Threads

Top