Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

DPI Conversion

Posted on 2009-07-09
2
Medium Priority
?
2,450 Views
Last Modified: 2013-12-03
I have a scanned image of a document that is 366dpi

width: 3424
height: 5606

I want to convert the DPI to 300.  I have used the code attached to convert it successfully to 300.  However the physical size of the image has increased and is unacceptable for our needs.  I am looking for a way to change the dpi of a tiff/bitmap and keep the original physical size of the image.  Any ideas would be great.  I am working in C# .net.


Bitmap pages = null;
System.IO.FileStream myStream = new FileStream(strImageFile, System.IO.FileMode.Open);
 pages = (Bitmap)Image.FromStream(myStream);
 pages.SetResolution(newDPI, newDPI);
  pages.Save(outFile, info, ep);

Open in new window

0
Comment
Question by:alpacaman
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 15

Accepted Solution

by:
oobayly earned 500 total points
ID: 24823579
You have to work out the physical size of the original first. Then you can create a duplicate of the original with a calculated pixel size based on your new resolution
      // Determine the Physical size of the original
      SizeF physical = new SizeF(
        pages.Width / pages.HorizontalResolution,
        pages.Height / pages.VerticalResolution);
 
      // Determine the required pixel size of the new image
      float newResolution = 300;
      SizeF newPixelSize = new SizeF(
        physical.Width * newResolution,
        physical.Height * newResolution);
 
      Bitmap newImage = new Bitmap(pages, Size.Round(newPixelSize));
      newImage.SetResolution(newResolution, newResolution);

Open in new window

0
 
LVL 1

Author Closing Comment

by:alpacaman
ID: 31601668
thanks for the snippet, helped a lot
0

Featured Post

Looking for a new Web Host?

Lunarpages' assortment of hosting products and solutions ensure a perfect fit for anyone looking to get their vision or products to market. Our award winning customer support and 30-day money back guarantee show the pride we take in being the industry's premier MSP.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Originally, this post was published on Monitis Blog, you can check it here . It goes without saying that technology has transformed society and the very nature of how we live, work, and communicate in ways that would’ve been incomprehensible 5 ye…
Without even knowing it, most of us are using web applications on a daily basis.  In fact, Gmail and Yahoo email, Twitter, Facebook, and eBay are used by most of us daily—and they are web applications. We generally confuse these web applications to…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

609 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question