Logo
Home Products Support Contact About Us
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total Image Converter X

Convert TIFF, JPEG, PNG, RAW, PSD, WebP and 35+ image formats on Windows servers — no codec packs required.

Total Image Converter X — Server TIFF/JPEG/PNG Converter with ActiveX, DLL & Command Line

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016 / 2019/2022 Server
and
Docker / Citrix / Wine

Total Image Converter X is a server-side SDK that converts TIFF, JPEG, PNG, BMP, PSD, WebP, RAW (NEF, CR2, CR3, ARW, ORF, RAF, DNG, and more), and 35+ other image formats — without external codec packs or imaging frameworks on the server. It runs headless: no GUI, no dialogs, no popups. Total Image Converter X ships with both a command-line binary and an ActiveX/COM interface, so it drops into ASP, PHP, .NET, Python, Ruby, Java, and any other COM-aware backend. The full list of supported image formats:

  • Windows Bitmap (BMP, DIB, RLE)
  • JPEG (JPG, JPE, JFIF, JPEG)
  • JPEG 2000 (J2K, JP2, JPC, J2C)
  • Portable Network Graphics (PNG)
  • WebP (Google's lossless and lossy format)
  • Adobe Photoshop (PSD, PDD)
  • Tagged Image File Format (TIFF, TIF, FAX, G3N, G3F)
    Including CMYK to RGB conversion
  • Windows Icon (ICO)
  • Graphics Interchange Format (GIF)
  • Vector graphics (WMF, EMF, WMZ, EMZ)
  • ZSoft Paintbrush (PCX, DCX)
  • Dr. Halo (CUT)
  • Portable PixelMap (PXM, PPM, PBM, PGM)
  • Truevision TGA (TGA, TARGA, VDA, ICB, VST, WIN)
  • Camera RAW (CRW, CR2, CR3, NEF, ARW, PEF, RAF, X3F, RAW, BAY, ORF, MRW, SRF, DNG)
  • Kodak Photo CD (PCD)
Total Image Converter X can convert any image to PDF, TIFF (single or multi-page), BMP, PNG, JPG, ICO, GIF, PCX, WebP, PS, PCL, or XPS. Built-in transformations: resize (absolute or percent), rotate, flip, crop, watermark (text or image overlay), color depth change (24-bit, 8-bit, monochrome), and color space conversion (CMYK to RGB).

The program processes images on the fly. No intermediate files are needed. Multi-threaded conversion engine maximizes throughput on multi-core servers.

High converting speed and batch conversions result in a simple and boredom-free process. Try it for free (30 days trial period, no limitations) and find out that it is really worth its money.

Some of the currently supported file format conversions:
    JPEG
  • JPEG to PDF
  • JPEG to TIFF (multi-page)
  • JPEG to PNG
  • JPEG to WebP
    TIFF
  • TIFF to PDF
  • TIFF to JPEG (CMYK to RGB)
  • TIFF to PNG
  • TIFF to WebP
    RAW / PSD
  • RAW to JPEG
  • RAW to TIFF
  • PSD to PNG

Download Now!

(includes 30 day FREE trial)

Buy License

(only $259.90)

 
Accept Payment Methods

Examples of Total Image Converter X

Convert image files with Total Image Converter X and .NET


string src  = @"C:\test\Source.tiff";
string dest = @"C:\test\Dest.jpg";

var cnv = new ImageConverterX();
cnv.Convert(src, dest, "-cJPG -log c:\\test\\Image.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Convert image files on web servers with Total Image Converter X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\ImageConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.tiff";
                var outPath = Path.GetTempFileName() + ".jpg";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{srcPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
More information about Azure Functions.

Convert image files on web servers with Total Image Converter X

dim C
Set C=CreateObject("ImageConverter.ImageConverterX")
C.Convert "c:\source.bmp", "c:\dest.tif", "-cTIFF -log c:\Image.log"
Response.Write C.ErrorMessage
set C = nothing

Stream the resulting PDF directly from ASP

dim C
Set C=CreateObject("ImageConverter.ImageConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.tiff", "C:\www\ASP", "-cpdf -log c:\Image.log")
set C = nothing

Convert JPEG, PNG, TIFF files on web servers with Total Image Converter X

$src="C:\\test\\test.jpg";
$dest="C:\\test\\test.gif";
if (file_exists($dest)) unlink($dest);
$c= new COM("ImageConverter.ImageConverterX");
$c->convert($src,$dest, "-c gif -log c:\\test\\Image.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Convert image files with Total Image Converter X and Ruby

require 'win32ole'
c = WIN32OLE.new('ImageConverter.ImageConverterX')

src = "C:\\test\\test.tiff"
dest = "C:\\test\\test.jpg"

c.convert(src, dest, "-c JPG -log c:\\test\\Image.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Convert image files with Total Image Converter X and Python

import win32com.client
import os.path

c = win32com.client.Dispatch("ImageConverter.ImageConverterX")

src  = "C:\\test\\test.tiff"
dest = "C:\\test\\test.jpg"

c.convert(src, dest, "-c JPG -log c:\\test\\Image.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Convert image files with Pascal and Total Image Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('ImageConverter.ImageConverterX');
  c.Convert('c:\test\source.tiff', 'c:\test\dest.jpg', '-cJPG -log c:\test\Image.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Convert TIFF and JPEG files on web servers with Total Image Converter X

var c = new ActiveXObject("ImageConverter.ImageConverterX");
c.Convert("C:\\test\\source.tiff", "C:\\test\\dest.jpg", "-c JPG");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Convert image files with Total Image Converter X and Perl

use Win32::OLE;

my $src  = "C:\\test\\test.tiff";
my $dest = "C:\\test\\test.jpg";

my $c = CreateObject Win32::OLE 'ImageConverter.ImageConverterX';
$c->convert($src, $dest, "-c JPG -log c:\\test\\Image.log");
print $c->ErrorMessage if -e $dest;

quote

Total Image Converter X Customer Reviews 2026

Rate It
Rated 4.7/5 based on customer reviews
5 Star

"We accept customer artwork in every format imaginable: PSD with layers, CMYK TIFF for offset printing, PNG with transparency, the occasional RAW from photographers. Total Image Converter X normalizes everything to print-ready CMYK TIFF and a web-preview JPEG in one pipeline. Five years on the encoder boxes, no surprises. Throughput is around 40 images per second on our hardware for 24-megapixel input."

5 Star Erik W.
Senior Backend Developer at a print-on-demand platform

"Brokers upload listing photos straight from phones and DSLRs — HEIC, RAW, oversized JPEG, the lot. Total Image Converter X resizes to three responsive variants and writes WebP for the public-facing site. The .NET wrapper plugs into our existing pipeline; the -log output is one structured line per file, easy to ship to our log aggregator. Headless on Windows Server Core, no Office, no Photoshop, no licensing surprises."

5 Star Anjali K.
DevOps Engineer at a real-estate listings SaaS

"We archive scanned patient records as multi-page TIFF and need to publish PDF copies for the clinician portal. Total Image Converter X handles 600-DPI grayscale TIFF stacks reliably, applies the watermarks we need for audit trails, and produces ISO-standard PDF/A. The CLI is deterministic across runs, which matters for chain-of-custody. Five years of unattended overnight conversions, no failures we can blame on the converter."

5 Star Paolo M.
CTO at a medical-imaging archive

"Bundled Total Image Converter X into our photo-management product under the Royalty-Free License. The one-time per-project fee was a fraction of what ImageMagick-based commercial wrappers wanted for redistribution rights. Our installer ships and registers the ActiveX, our app calls it directly, end users see only our UI. The 32-bit ActiveX limitation cost us a couple of days of pipeline rework, but support was responsive when we asked about workarounds."

4 Star Greta H.
Independent Software Vendor

"Our merchants upload product photos in JPEG, PNG, and the occasional PSD with embedded layers. We need clean WebP at three sizes plus a thumbnail strip per product. Total Image Converter X gives us deterministic output: same input, same flags, bit-identical bytes on the disk. That's what we need for our CDN cache invalidation logic. Stable and predictable across four years of production use."

5 Star Hideo T.
Lead .NET Developer at an e-commerce platform


Download Now!

Updated Mon, 04 May 2026

Buy License

(only $259.90)



Frequently Asked Questions About Total Image Converter X ▼

No. Total Image Converter X is fully self-contained and decodes and encodes all supported image formats on its own. You do not need GDI+, ImageMagick, libvips, FreeImage, or any external imaging libraries on the conversion server. RAW formats (CR2, NEF, ARW, ORF, etc.) are decoded by the built-in DCRAW-class engine without any external dependency.
Input formats: TIFF, JPEG, JPEG 2000, PNG, BMP, GIF, ICO, WebP, PSD, PCD, WMF, EMF, PCX, DCX, CUT, TGA, PXM, PPM, PBM, PGM, plus camera RAW (CR2, CR3, NEF, ARW, ORF, RAF, DNG, X3F, PEF, BAY, RAW, MRW, SRF) — 35+ formats total. Output: PDF, TIFF (single and multi-page), JPEG, PNG, BMP, GIF, ICO, PCX, WebP, PS, PCL, XPS.
Total Image Converter X exposes a COM/ActiveX interface, so any COM-aware language can call it directly: new COM("ImageConverter.ImageConverterX") in PHP, new ImageConverterX() in .NET, win32com.client.Dispatch in Python, WIN32OLE.new in Ruby. Alternatively, the ImageConverterX.exe command-line binary can be invoked from any process, scheduler, or shell script. Direct PDF streaming via ConvertToStream is also available for ASP/PHP web responses.
Total Image Converter is the desktop GUI version intended for interactive use on a workstation. Total Image Converter X is the server SDK: no graphical interface, no dialogs, no end-user interaction. It is licensed for unattended server-side use, includes the ActiveX/COM interface for application integration, and supports a Royalty-Free License for redistribution inside your own product.
Yes. Because the converter is a regular Windows binary with a COM interface, it runs anywhere Windows runs: IIS application pools, Windows containers, Azure App Service or Azure Functions on the Windows runtime, AWS EC2 Windows instances, and on-premises Windows Server. Note: the ActiveX component is 32-bit only, so configure your IIS application pool or .NET runtime to 32-bit when calling via COM. The command-line binary works on 64-bit Windows without restrictions.
Yes. Use -r <WxH> for resize (absolute or percent), -Rotate <90|180|270> for rotation, -Flip Horizontal|Vertical for mirroring, and -c <format> for output. Watermarks: -WatermarkText "Confidential" -WatermarkColor 0xFF0000 for text or -WatermarkImage logo.png for image overlay. Color depth: -bpp 1|8|24. CMYK to RGB conversion is automatic when output format does not support CMYK.
Multi-page TIFF input is read page by page; each page can be exported as a separate file or kept as a single multi-page TIFF on output. Use -MultipageTIFF to combine a folder of single-page images into one TIFF, and -combine to merge multiple images into one PDF. -Recurse walks subdirectories; -kfs mirrors the folder structure on the output side instead of flattening everything into one bucket.
Yes. The download is a fully functional 30-day trial with all output formats, ActiveX, and command-line features unlocked — no credit card and no email required to start. After 30 days you decide whether to purchase. The license is one-time payment with lifetime updates and technical support.
Download Now!

Updated Mon, 04 May 2026

Buy License

(only $259.90)



Start working now!

Download free trial and convert your files in minutes.
No credit card or email required.

⬇ Download Free Trial Windows 7/8/10/11 • 53 MB
Pro Suite

Key Features Of Full Registered Version

  • Converts files of all image formats
  • Runs on Windows web-servers
  • ActiveX is also available
  • Converts images in batches
  • Buit-in image viewer
  • Resize, Crop, Rotate and Mirror options
  • Converts images to black and white
  • Command line
  • Windows 8 compatible

System Requirements



List of apps with built-in API support

Copyright 2003-2026 CoolUtils Development. All rights reserved.