ImgSource

ImgSource:

ImgSource is a Win32 library that can be used in any 32-bit Windows environment. It provides over 400 image file and image processing functions and is available both as a DLL that can be used from almost any programming environment (including C/C++, VB, C#, MC++, PowerBasic, Delphi, Access, and many more). It is also available in C/C++ static library form for use with C/C++ in VC6 or VS.Net.

Features

For a partial list of ImgSource's many features, click here.

What's included in the download package ?

The DLL download package includes

  • _ISource40.dll - the DLL version of the image library. For unregistered users, all images read and written will have a large red X drawn on them, and some library functionality may be disabled.
  • _ISource40.lib - the library file, used for static linking of the DLL
  • ISource.H - the main C/C++ header file
  • ISDemo.exe - an application that demonstrates many of ImgSource's image processing functions
  • ISSimpleViewer.exe - a simple image viewer using ImgSource
  • ISDemo.zip - C++ source for the ISDemo application
  • ISSimpleViewer.zip - C++ source for the ISSimpleViewer application
  • ISImageDemo.zip - C++ source that demonstrates a C++ wrapper class (CISImageEx) in an MDI application
  • ImgSource.rtf - reference file - (also contains the ImgSource license statement)
The download packages for the C/C++ static libraries do not contain any of the samples.

What do you get with registration?

  • Access to all ImgSource features
  • Free upgrades (for all minor revisions)
  • Free tech support via e-mail and on the discussion boards
  • Royalty-free distribution
  • ...and more!

Code Samples

Here is a very simple JPG to BMP conversion routine using the ImgSource API. And here it is using the CISImageEx C++ class.

More C++ sample code can be found at the C++ tips and tricks page.

We also have some C# samples, and some function declatarions for Vb.Net.

ImgSource version 4.0

The latest and greatest version of ImgSource, expands on what ImgSource has always done well and adds many new features. Here a list of changes from v3.0.

Why ImgSource?

There are a wide range of image processing libraries available: some are very expensive, some are totally free; some are very simple, some offer everything imaginable. How do you choose?

Because we want people to pay for ImgSource we need to ensure that there is a reason for them to pay. We need to be sure that bugs are fixed, that new functionality is added when there is demand and we need to ensure that people can use ImgSource to do what they need to do. In short, support. ImgSource has discussion boards, personalized email support, and almost constant updates. Functionailty is added at a pace that few can keep up with, bug fixes are almost instantaneous and, there is a community of developers who are already using ImgSource that can help you get started. We try to make ImgSource worth every bit of your registration cost, and we think we succeed.

ImgSource help file

Also, you can download the ImgSource help file. This is an interactive help file that contains ImgSource function definitions for C/C++, VB and C#, sample code, help articles for VC and VB, and more.

ImgSource Terms of Use

Terms of Use

Add-ons and extensions

    ISEffects

    More image effects are available with ISEffects. This is an add-on for ImgSource. It contains dozens of fun (and useful) image effects.

    Note:
    If you are using the static libraries (ie. not the DLL), ImgSource 4.0 requires ISEffects 4.0. Previous ISEffects static library versions will not work with ImgSource 4.0 static libraries. You can mix ImgSource and ISEffects DLLs freely.

    Format extensions

    These libraries add support for more file formats. They are known as "ImgSource extension libraries", and are tightly integrated into ImgSource's source and destination manager system. These libraries require ImgSource 3.0.2.0 or higher.

    • SARAW

      SARAW allows ImgSource to read the "raw" image files from over 100 different digital cameras. Buy ImgSource with SARAW and get $5 off!

    • SAJ2K

      SAJ2K brings JPEG-2000 reading and writing capability to ImgSource. Buy ImgSource with SAJ2K and get $10 off!

    • SAFPX

      SAFPX brings FlashPix reading and writing capability to ImgSource. SAFPX is free for registered ImgSource users. See the SAFPX.rtf file in the SAFPX download package for more information.

Visual C++ source

You will have the option to purchase the source on the RegSoft order form. Cost to purchase the full source to ImgSource is $100 in addition to the normal registration fee. The source code license is a 6 month license. During that time, you can download the source as often as you wish. After 6 months, you must purchase another source code license.

If you have already registered ImgSource and wish to purchase the source, send us an email.

Projects for the following compilers are included in the source package:

  • Visual C++ 6.0
  • Visual Studio .Net 2003
  • Visual Studio .Net 2005, 32-bit and x64.
  • Visual Studio .Net 2008, 32-bit and x64.

Having the source code to ImgSource can be useful for tracking down problems, for research, for customization, for building with compilers or runtime libraries that we don't support (if you like to use MicroSoft's beta versions of VisualStudio, for example). And - maybe most importantly - having the full source code to ImgSource ensures that you always have the ability to build all the parts of your application, without a 3rd-party dependency.

You can buy a source package subscription which will allow you to download the ImgSource source code packages as they are made available (a new source package is published for each ImgSource update, typically), for six months. You can download as many source packages as many times as you like during the six-month period. When the subscription expires, you won't be able to download new source packages, but you can keep the ones you have. And, you can extend the subscription and keep downloading updates, if you want.

No, it's not free, but the cost is a small price to pay for control over your application's future.

Static library option

This library is also available as a set of C/C++ static .LIB files. (2 LIBs, release and debug). This is the same code that is in the ImgSource DLL. The .LIBs require the same key that the DLL does and the pricing is the same as for the DLL. Be sure to download the correct libraries ! The libraries will only work for the compiler they were built for.

Download ImgSource Libraries

Version 4.0

Latest version: 4.0.26.0

Win32 and x64 Libraries




C++ Static Libraries
Multi-threaded Static CRT
(linking with LIBCMT/D)
Win32
Multi-threaded Dynamic CRT
(linking with MSVCRT/D)
Win32
Multi-threaded Static CRT
(linking with LIBCMT/D)
x64
Multi-threaded Dynamic CRT
(linking with MSVCRT/D)
x64
Visual C++ 6 (with SP5 or 6) ISLibS40_vc6.zip ISLibD40_vc6.zip --- ---
Visual Studio 2003 ISLibS40_vs03.zip ISLibD40_vs03.zip --- ---
Visual Studio 2005 ISLibS40_vs05.zip ISLibD40_vs05.zip ISLibS40_vs05_x64.zip* ISLibD40_vs05_x64.zip*
Visual Studio 2008 ISLibS40_vs08.zip ISLibD40_vs08.zip ISLibS40_vs08_x64.zip* ISLibD40_vs08_x64.zip*
     
* - Use of the x64 libraries requires a $15
upgrade to a standard ImgSource license
.

Older Versions

If you need an older build, please contact Smaller Animals Software, Inc..

Compatibility

_ISource40.DLL is not interchangable with previous versions.

Registration

ImgSource registration.

Extras

Contact & Bug Reports

    Tech Support

    The best way to reach us for technical support is via the
    ImgSource discussion boards.

    Please do not send questions about ImgSource to anyone who's code is included as part of ImgSource (JpegLib, LibTiff, etc); they have provided their code with no obligations to support what we do with it.

    Contact

    • Send us an
    • Use the ImgSource discussion board.

    Other Platforms

    If you use this package with a platform other than VC++, and would like to tell us how you did it, please do. If you have any hints or tips or code snippets that could help others, please feel free to share this on the ImgSource discussion board.

    Suggestions

    If you have ideas about functionality that you'd like but don't see here, let us know. Many of the features included are the result of people asking if we could figure out how to do it.

    Disclaimer

    Use at your own risk. There are no guarantees as to the suitablility of this software for any particular use. We cannot anticipate all uses to which people might try to put this. Any bugs, if reported , will be fixed as soon as possible. Smaller Animals Software can not be held responsible for any bugs or the consequences of any bugs which were not reported.

Credits

  • JPG code from IJG's JpegLib 6b.
  • PNG code from LibPNG
  • PNM code from LibPNM
  • TIFF code from LibTIFF
  • PCX code from Bob Johnson
  • TGA code from Tim Bish
  • Color quantizer based on Dennis Lee's DL1Quant.
  • All other code Copyright, Smaller Animals Software.


Copyright © 2010, Smaller Animals Software, Inc.

Smaller Animals News

ThumbNailer 10

New Product

  • Introducing SuperDuper! This little program searches your computer for duplicate files. Great for keeping your MP3 or JPG collections free of duplicates. It's free, too!

ImgSource 4.0

ImgSource news