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 8:36 AM


Print

Comments on this entry:

# re: Image Viewer Component

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

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.

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

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.

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.

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.

Your comment:



 (will not be displayed)


 
 
 
Please add 8 and 2 and type the answer here:
 

Live Comment Preview:

 
«August»
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456