Logo
首页 产品 支持 联系 关于我们
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

图片批量转换工具(服务器端)

Total Image Converter X是可以安装在Web服务器上的正确解决方案。

强大的服务器图像转换器

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

Total Image Converter X 是一款服务器端 SDK,可转换 TIFF、JPEG、PNG、BMP、PSD、WebP、RAW(NEF、CR2、CR3、ARW、ORF、RAF、DNG 等)以及 35 多种其他图像格式 — 无需在服务器上安装外部编解码器包或图像处理框架。它以无界面方式运行:没有 GUI、没有对话框、没有弹窗。Total Image Converter X 同时提供 命令行程序和 ActiveX/COM 接口,因此可以直接接入 ASP、PHP、.NET、Python、Ruby、Java 以及任何支持 COM 的后端。完整的支持图像格式列表:

  • Windows 位图(BMP、DIB、RLE)
  • JPEG(JPG、JPE、JFIF、JPEG)
  • JPEG 2000(J2K、JP2、JPC、J2C)
  • 可移植网络图形(PNG)
  • WebP(Google 的有损与无损格式)
  • Adobe Photoshop(PSD、PDD)
  • 标签图像文件格式(TIFF、TIF、FAX、G3N、G3F)
    包含 CMYK 到 RGB 的转换
  • Windows 图标(ICO)
  • 图形交换格式(GIF)
  • 矢量图形(WMF、EMF、WMZ、EMZ)
  • ZSoft Paintbrush(PCX、DCX)
  • Dr. Halo(CUT)
  • 可移植像素图(PXM、PPM、PBM、PGM)
  • Truevision TGA(TGA、TARGA、VDA、ICB、VST、WIN)
  • 相机 RAW(CRW、CR2、CR3、NEF、ARW、PEF、RAF、X3F、RAW、BAY、ORF、MRW、SRF、DNG)
  • 柯达 Photo CD(PCD)
Total Image Converter X 可将任意图像转换为 PDF、TIFF(单页或多页)、BMP、PNG、JPG、ICO、GIF、PCX、WebP、PS、PCL 或 XPS。内置的图像处理操作包括:调整大小(绝对值或百分比)、旋转、翻转、裁剪、加水印(文字或图像叠加)、修改色彩深度(24 位、8 位、单色)以及色彩空间转换(CMYK 到 RGB)。

程序实时处理图像,无需中间文件。多线程转换引擎可在多核服务器上发挥最大吞吐量。

转换速度快、批量处理顺畅,让整个流程简单不枯燥。免费试用 30 天,无任何功能限制,您将发现它确实物有所值。

当前支持的部分文件格式转换:

    JPEG
  • JPEG 转 PDF
  • JPEG 转 TIFF(多页)
  • JPEG 转 PNG
  • JPEG 转 WebP
    TIFF
  • TIFF 转 PDF
  • TIFF 转 JPEG(CMYK 到 RGB)
  • TIFF 转 PNG
  • TIFF 转 WebP
    RAW / PSD
  • RAW 转 JPEG
  • RAW 转 TIFF
  • PSD 转 PNG

面向 AI / RAG 流水线的输出 — Markdown + Docling 旁路文件(OCR 驱动)

LLM 智能体(Claude、ChatGPT、Cursor、Cline)和检索框架(LangChain、LlamaIndex、Haystack)无法读取像素 — 它们读取的是文本。Total Image Converter X 会对您批量的 TIFF、JPEG、PNG、BMP、多页 TIFF、PSD、WebP 和 RAW 图像运行 OCR,并将识别出的文本写成 GitHub-Flavored Markdown,配以结构化的 frontmatter 与可选的 Docling 兼容旁路文件,让扫描文档和截图进入您的向量存储时具备页面锚点和版式提示,是可检索的文本 — 而不是不透明的二进制块。

选择 Markdown 输出后您会得到:

  • OCR 文本以干净的 GFM 形式呈现 — 多页 TIFF 与图像文件夹按文档序列处理;每个检测到的页面变成一个小节
  • 页面锚点 — 页面边界会被标注,因此引用可以追溯回源集中确切的图像
  • 保留检测到的表格 — OCR 期间检测到的表格区域写成 GFM 表格,而不是被压平成散文
  • YAML frontmattersource_fileformat(MIME)、page_countocr_languageocr_confidence_avgdpi、色彩空间(sRGB/CMYK)、generatorcreated,以及用于溯源的 binary_hash
  • 可选的 .docling.json 旁路文件 — 符合 Docling schema 的 JSON:表格边界矩形、每页锚点、每个区域的 OCR 置信度、相机图像的 EXIF 元数据,以及分块器可读取的 chunks_hint 数组
  • LangChain / LlamaIndex / Haystack / Claude MCP 开箱即用 — 无需 Tesseract 包装层,也无需维护按格式的解码链

这就是 CoolUtils RAG Adapter — 一套统一的 Markdown 约定,由每款 Total Converter X 产品共享。完整规范、样例 .md + .docling.json 以及集成代码片段,请见 Coolutils Converter X — RAG Adapter 页面。

立即下载!

(包括30天免费试用)

购买许可证

(仅 $159.90)



Total Image Converter X 示例

使用 Total Image Converter X 和 .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);

使用 Total Image Converter X 在 Web 服务器上转换图像文件

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);
        }
    }
关于 Azure Functions 的更多信息。

使用 Total Image Converter X 在 Web 服务器上转换图像文件

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

直接从 ASP 流式输出生成的 PDF

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

使用 Total Image Converter X 在 Web 服务器上转换 JPEG、PNG、TIFF 文件

$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;

使用 Total Image Converter X 和 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

使用 Total Image Converter X 和 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)

使用 Pascal 和 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;

使用 Total Image Converter X 在 Web 服务器上转换 TIFF 和 JPEG 文件

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

使用 Total Image Converter X 和 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

图片批量转换工具(服务器端) 客户评价 2026

评价
基于客户评价评分4.7/5
5 Star

"我们接收客户上传的各种格式的设计稿:带图层的 PSD、用于胶印的 CMYK TIFF、带透明通道的 PNG,偶尔还有摄影师送来的 RAW。Total Image Converter X 在一个流水线中将这些全部归一化为可付印的 CMYK TIFF 和用于网页预览的 JPEG。在编码节点上稳定运行了五年,没有任何意外。在我们的硬件上,处理 2400 万像素的输入大约能达到每秒 40 张的吞吐量。"

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

"经纪人会直接从手机和单反上传房源照片 — HEIC、RAW、超大 JPEG,应有尽有。Total Image Converter X 把它们调整为三种响应式尺寸,并为公开网站输出 WebP。.NET 包装器无缝接入我们现有的流水线;-log 输出每个文件一行结构化日志,很容易接到日志聚合系统。在 Windows Server Core 上无界面运行,不依赖 Office、不依赖 Photoshop,没有许可证方面的麻烦。"

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

"我们将扫描后的患者病历归档为多页 TIFF,并需要为临床医生门户发布 PDF 副本。Total Image Converter X 能稳定处理 600 DPI 的灰度 TIFF 堆叠,按审计要求加上水印,并生成符合 ISO 标准的 PDF/A。CLI 在多次运行间保持确定性,对于保管链记录非常重要。五年来无人值守的夜间转换,没有出现过可归咎于转换器的失败。"

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

"我们以免版税许可将 Total Image Converter X 集成到自己的照片管理产品中。一次性的项目费用,仅相当于基于 ImageMagick 的商业封装在分发授权上要价的一小部分。我们的安装程序会发布并注册 ActiveX,应用直接调用它,最终用户只看到我们自己的界面。32 位 ActiveX 的限制让我们花了几天时间调整流水线,但当我们询问解决方案时,技术支持响应及时。"

4 Star Greta H.
Independent Software Vendor

"我们的商家会上传 JPEG、PNG,偶尔还有带图层的 PSD 商品照片。我们需要为每件商品生成三种尺寸的干净 WebP,外加一组缩略图。Total Image Converter X 输出具有确定性:相同的输入加相同的参数,磁盘上的字节完全一致。这正是我们 CDN 缓存失效逻辑所需要的。在四年的生产环境使用中保持稳定可预测。"

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


立即下载!

更新 Mon, 04 May 2026

购买许可证

(仅 $159.90)



关于 Total Image Converter X 的常见问题 ▼

不需要。Total Image Converter X 完全自包含,可独立解码和编码所有支持的图像格式。您不需要在转换服务器上安装 GDI+、ImageMagick、libvips、FreeImage 或任何其他外部图像处理库。RAW 格式(CR2、NEF、ARW、ORF 等)由内置的 DCRAW 类引擎解码,没有任何外部依赖。
输入格式:TIFF、JPEG、JPEG 2000、PNG、BMP、GIF、ICO、WebP、PSD、PCD、WMF、EMF、PCX、DCX、CUT、TGA、PXM、PPM、PBM、PGM,以及相机 RAW(CR2、CR3、NEF、ARW、ORF、RAF、DNG、X3F、PEF、BAY、RAW、MRW、SRF)— 共计 35 多种格式。输出格式:PDF、TIFF(单页和多页)、JPEG、PNG、BMP、GIF、ICO、PCX、WebP、PS、PCL、XPS。
Total Image Converter X 提供 COM/ActiveX 接口,因此任何支持 COM 的语言都可以直接调用:PHP 中使用 new COM("ImageConverter.ImageConverterX"),.NET 中使用 new ImageConverterX(),Python 中使用 win32com.client.Dispatch,Ruby 中使用 WIN32OLE.new。此外,ImageConverterX.exe 命令行程序可从任何进程、调度器或 shell 脚本中调用。还提供 ConvertToStream 直接 PDF 流式输出功能,可用于 ASP/PHP 网页响应。
Total Image Converter 是桌面 GUI 版本,面向工作站上的交互式使用。Total Image Converter X 是服务器 SDK:没有图形界面、没有对话框、没有终端用户交互。它以无人值守的服务器端使用许可发布,附带用于应用集成的 ActiveX/COM 接口,并支持免版税许可,可在您自己的产品中重新分发。
可以。由于转换器是带有 COM 接口的常规 Windows 程序,因此可以在任何 Windows 环境中运行:IIS 应用程序池、Windows 容器、Windows 运行时上的 Azure App Service 或 Azure Functions、AWS EC2 Windows 实例以及本地 Windows Server。注意:ActiveX 组件仅为 32 位,因此通过 COM 调用时需将 IIS 应用程序池或 .NET 运行时配置为 32 位。命令行程序在 64 位 Windows 上无任何限制。
可以。使用 -r <WxH> 调整大小(绝对值或百分比),-Rotate <90|180|270> 旋转,-Flip Horizontal|Vertical 镜像翻转,-c <format> 指定输出格式。水印:-WatermarkText "Confidential" -WatermarkColor 0xFF0000 用于文字水印,或 -WatermarkImage logo.png 用于图像叠加。色彩深度:-bpp 1|8|24。当输出格式不支持 CMYK 时,会自动进行 CMYK 到 RGB 的转换。
多页 TIFF 输入会逐页读取;每页可导出为独立文件,也可在输出时保留为单个多页 TIFF。使用 -MultipageTIFF 将一个文件夹的单页图像合并为一个 TIFF,-combine 将多张图像合并为一个 PDF。-Recurse 递归遍历子目录;-kfs 在输出端保持原文件夹结构,而不是将所有内容平铺到同一目录。
提供。下载即为完整功能的 30 天试用版,所有输出格式、ActiveX 和命令行功能均已解锁 — 无需信用卡、无需邮箱即可开始使用。30 天后您可自行决定是否购买。许可为一次性付款,终身免费更新和技术支持。
可以。将 .md 作为输出格式,转换器就会对输入图像(TIFF、JPEG、PNG、BMP、多页 TIFF、PSD、WebP、RAW)运行 OCR,并将识别出的文本写成 GitHub-Flavored Markdown。多页 TIFF 和图像文件夹按文档序列处理,每个页面成为一个小节;检测到的表格会保留为 GFM 表格,而不是被压平成散文。YAML frontmatter 块承载 source_filepage_countocr_language、平均 ocr_confidence、源 dpi 与色彩空间,以及 binary hash。这是 CoolUtils RAG Adapter 的一部分 — 每款 Total Converter X 产品共享同一套 Markdown 约定。
它是与 Markdown 一并交付的可选旁路文件,遵循 IBM 主导的 RAG 工具使用的 Docling schema。对于一批扫描图像,它会记录:表格边界矩形、每页锚点、每个区域的 OCR 置信度分数(这样分块器可以下调低置信度区域的权重)、相机图像的 EXIF 元数据、用于溯源的 binary_hash,以及 chunks_hint 数组。在命令行中使用 -Docling 启用。JSON 与 Markdown 相互独立。
可以 — 无需任何适配器。.md 文件是带 YAML frontmatter 块的纯 GFM,因此 LangChain 的 UnstructuredMarkdownLoader、LlamaIndex 的 MarkdownReader、Haystack 的 MarkdownToDocument 与 Claude Code 的 MCP 文件工具均可直接读取。由于 OCR 置信度被记录在旁路文件中,下游消费方可以选择在嵌入前丢弃或标记低置信度区域。对于 Claude、ChatGPT 或任意聊天 UI,您可以将 Markdown 原样粘贴进上下文。
命令行:ImageConverterX.exe "C:\scans\*.tif" "C:\rag\" -cMD -Docling -ocr -ocrlang eng -Recurse-cMD 选择 Markdown;-Docling 额外输出 .docling.json 旁路文件;-ocr 启用 OCR;-ocrlang 设置 OCR 语言(混合语言扫描件可用 eng+rus 等多语言字符串);-Recurse 遍历子目录。多页 TIFF 在单次调用中处理。生成的 Markdown 可直接分块、嵌入并在任意向量存储中建立索引。

立刻开始工作!

下载试用版,只需几分钟即可转换文件。
无需信用卡或电子邮件。

⬇ 下载试用版 Windows 7/8/10/11 • 53 MB
Pro Suite

完整注册版的主要特点

  • 转换所有图像格式的文件
  • 运行于Windows网络服务器
  • ActiveX也可用
  • 批量转换图像
  • 内置图像查看器
  • 调整大小、裁剪、旋转和镜像选项
  • 将图像转换为黑白
  • 命令行
  • 兼容Windows 8

带有内置API支持的应用程序列表