Image Viewer Component

I am looking for an image viewer component.  Here are my criteria:

  • I only need to view images, no editing/saving required.
  • Need to support basic file formats including TIFF/JPG/GIF/BMP (PDF a plus)
  • Load images from Stream or byte[] or equivalent
  • Need simple capabilities including scale, rotate, pan (speed is critical for these capabilities. I'm talking fast on a PII 400 Mhz)
  • I DO NOT need image processing like sharpen, invert, blur, blah, blah, blah
  • Scale to Gray or other anti-aliasing for 1-Bit Tiffs
  • Need to be able to draw on or annotate the image (lines, ploygons)
  • Works with .Net 1.1 (COM/ActiveX would be considered)
  • Freely redistributable
  • A simple API would be nice :)
  • I really don't need a whole imaging SDK, a nice simple viewer would be nice.

Here is who I am currently evaluating:

posted @ Saturday, February 10, 2007 4:36 PM


Print

Comments on this entry:

# re: Image Viewer Component

Left by Chris Hynes at 2/12/2007 9:09 PM
Gravatar

I developed some Electronic Data Discovery (EDD) software for a client a couple years back, and had many of the same issues... GDI+ is sllloooooow. I tested most of the components you mentioned, and finally ended up implementing my own.<br /><br />I used GDI+ to do the image loading (using Justin Rogers' method -http://weblogs.asp.net/justin_rogers/archive/2004/03/31/105296.aspx and eventually the service pack).<br /><br />For image manipulation, I pinvoked to the good old GDI BitBlt, StretchBlt, etc. I ended up writing my own scale-to-grey and rotation algorithms in unsafe code. Turned out to be very performant. And I could tweak to my heart's content lol.<br /><br />For PDF, the best component I found is PDFRasterizer (http://www.tallcomponents.com/Default.aspx?id=pdfrasterizer2-overview). Their newest version is .NET 2.0, but I believe they still offer .NET 1.1.<br /><br />If you're interested in any of the pieces I mentioned, shoot me an email and I'll see if I can hunt something up.

# yqqpionl

Left by www.google.com at 6/19/2007 6:10 PM

Your comment:



 (will not be displayed)


 
 
 
Please add 1 and 8 and type the answer here:
 

Live Comment Preview:

 
«August»
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456