Pixels per Inch

Discussion in 'ASP .Net' started by headware, Dec 4, 2007.

  1. headware

    headware Guest

    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
    headware, Dec 4, 2007
    #1
    1. Advertising

  2. headware

    Nick Chan Guest

    >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.



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




    On Dec 4, 8:19 am, 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
    Nick Chan, Dec 4, 2007
    #2
    1. Advertising

  3. headware

    bruce barker Guest

    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
    bruce barker, Dec 4, 2007
    #3
  4. headware

    headware Guest

    On Dec 4, 1:37 am, bruce barker <> 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?
    headware, Dec 4, 2007
    #4
  5. headware

    sriduttmiraskar

    Joined:
    Jun 6, 2008
    Messages:
    1
    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

    sriduttmiraskar, Jun 6, 2008
    #5
    1. Advertising

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

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. chris blackbur

    Dots Per Inch Problem

    chris blackbur, Dec 17, 2004, in forum: ASP .Net
    Replies:
    2
    Views:
    423
    =?Utf-8?B?V2ViTWF0cml4?=
    Dec 18, 2004
  2. Jean
    Replies:
    2
    Views:
    3,716
    Daniel Pitts
    Jan 4, 2007
  3. Jimmy

    (curses) issue about inch()

    Jimmy, Sep 16, 2007, in forum: Python
    Replies:
    4
    Views:
    556
    Jimmy
    Sep 16, 2007
  4. chen selina
    Replies:
    0
    Views:
    2,301
    chen selina
    Jul 8, 2010
  5. winter heat
    Replies:
    0
    Views:
    99
    winter heat
    Nov 1, 2010
Loading...

Share This Page