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

< P> Total Image ConverterX 是在网络服务器上设置的正确转换器。 它的作用就像普通的图像转换器(改变图像的大小或格式),并且它在服务器上运行,而大多数图像转换器不这样做。 Total Image Converter X 包括 Active X 。 < P> Total < A Href="https://www.coolutils.com/TotalImageConverter"> Image Converter X 支持大多数流行的图形格式 < UL> < LI> Windows 位图( BMP , DIB , RLE ) < LI> JPEG ( JPEG , JFIF , JPG , JPE ) < LI> JPEG 2000 ( J2K , JP2 , JPC , J2C ) < LI> 便携式网络图形( PNG ) < LI> Adobe Photoshop ( PSD , PDD ) < LI> Kodak Photo CD ( PCD ) < LI> 标记图像文件格式( TIFF , TIF , FAX , G3N , G3F )。 < BR> 还支持从 CMYK tiff 到 RGB tiff 的转换 < LI> Windows 图标( ICO ) < LI> 图形交换格式( GIF ) < LI> 矢量图形( WMF , EMF , WMZ , EMZ )。 < !-- < BR> < B>< font Color=Red> 注意! 要转换图像为 WMF ,请使用 < A Href="TotalVectorize"> Total Vectorize 。 --> < LI> ZSoft Paintbrush ( PCX , DCX ) < LI> DR Halo ( CUT ) < LI> 便携式像素图形( PXM , PPM , PBM , PGM ) < LI> Truevision TGA ( TGA , TARGA , VDA , ICB , VST , WIN ) < LI> 原始格式( CRW , CR2 , NEF , PEF , RAF , X3F , RAW , BAY , ORF , MRW , SRF , MRW ) Total Image Converter X 批量转换文件(一次两个或多个),这一点在您需要转换数百张图像时非常有价值。 使用 Total Image Converter X ,您还可以调整图像的大小、旋转或镜像图像,以及更改图形的颜色分辨率(包括转换为黑白颜色)。 所有这些也可以批量完成。 < P> 专为网络服务器设计的 Total Image Converter X 没有图形用户界面,只有命令行,并且能够完全自动执行。 免费试用 30 天(无任何限制),发现它确实物有所值。 < P> 如果您需要 Total Image Converter X 尚不支持的某种格式,请随时 < A Href="/Contact"> 写信给我们 。 我们将竭尽所能以满足您的愿望。 < P> < TABLE> < TR>< TD> < B>< font Color=Teal> 示例 ASP: < div class="Code">< PRE class="Code"> dim C Set C=CreateObject("/imageConverter.ImageConverterX") C.Convert "c:\source.BMP", "c:\dest.TIF", "-c TIF -log c:\Image.log" Response.Write C.ErrorMessage set C = nothing < B>< font Color=Teal> 示例2 ASP:直接流式传输生成的 PDF < div class="Code">< PRE class="Code"> 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 < B>< font Color=Teal> 示例 PHP: < div class="Code">< PRE class="Code"> $src="C:\test.jpg"; $dest="C:\test.gif"; if (file_exists($dest)) unlink($dest); $c= new COM("/imageConverter.ImageConverterX"); $c->convert($src,$dest, "-c gif -log c:\Image.log"); if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage; 一些更多 < a href="https://www.coolutils.com/Downloads/ImageDevCS.zip"> 专门为 WinForms 提供的 C# 示例 。如果您需要其它语言的示例,请 < a href="https://www.coolutils.com/Support"> 联系我们 。 我们将为您专门制作任何示例。 < P> 请注意, ActiveX 仅适用于 32 位。 如果您尝试在 64 位因特网信息服务( IIS )下使用 activeX , activeX 将无法工作。 请改用命令行版本。 < / TD> 如果您需要其它语言的示例,请 < a href="https://www.coolutils.com/Support"> 联系我们 。 我们将为您专门制作任何示例。 < P> P.S. 看看 Total Folder Monitor 。 如果有新图像文件到达,它将监视任何文件夹并运行 Total Image Converter 。 查找更多详细信息 < a href="https://www.coolutils.com/TotalFolderMonitor" target="blank"> 这里 。 < P> < P> 请注意, ActiveX 仅适用于 32 位。 如果您尝试在 64 位因特网信息服务( IIS )下使用 activeX , activeX 将无法工作。 请改用命令行版本。 < / TD> < P> < TD class="mHide" width=20>  < / TD> < TD class="mHide" width=350> < div class="s_topleft">< div class="s_topright">< div class="s_body1">< div class="s_body2"> < img src="/img/logfile.png" width=64 height=64 border=0 alt="Customization" align="right"> < B> Total Image ConverterX 根据您的需求进行定制。 < UL> < LI> 如果您有特殊需求 < LI> 如果您希望有其他选项 < P> < a href="https://www.coolutils.com/Customization"> 联系我们 。 我们将乐于增强我们的图像转换器,使其完美契合您的需求。 通常对我们的客户来说是免费的定制服务。 < P> < a href="https://www.coolutils.com/SuccessStories"> 成功故事。 < div class="s_botleft">< div class="s_botright"> < / TD> < / TR> < / TABLE> < H5> 许可 Total Image ConverterX 对于 Windows NT 终端服务器(少于 10 个用户)和服务器的价格为 $89.90 。如果您将在拥有超过 10 个用户的 Windows NT 终端服务器上使用 Total Image ConverterX ,请 < a href="https://www.coolutils.com/Support"> 联系我们 以获得适当的许可证。
立即下载!

(包括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 天后您可自行决定是否购买。许可为一次性付款,终身免费更新和技术支持。

立刻开始工作!

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

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

完整注册版的主要特点

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

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

Copyright 2003-2026 CoolUtils Development. 版权所有.