Total Image Converter X es la solución adecuada para configurarse en servidores web.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Image ConverterX es el convertidor adecuado para configurar en servidores web. Funciona como un convertidor de imágenes común (cambia el tamaño o el formato de las imágenes) y se ejecuta en servidores, lo cual la mayoría de los convertidores de imágenes no hacen. Total Image Converter X incluye Active X.
Total Image Converter X es compatible con los formatos más populares de gráficos
Diseñado para servidores web, Total Image Converter X no tiene GUI, solo la línea de comandos y funciona de forma totalmente automática. Pruébalo gratis (período de prueba de 30 días, sin restricciones) y descubre que realmente vale su dinero.
No dudes en escribirnos si necesitas algún formato que Total Image Converter X no soporte. Haremos todo lo posible para cumplir con tus deseos.
Ejemplo ASP:
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
dim C
Set C=CreateObject("/imageConverter.ImageConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.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
$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;
Ten en cuenta que ActiveX es solo de 32 bits. Si estás intentando usar activeX en un servidor de información de internet de 64 bits (IIS), activeX no funcionará. Usa la versión de línea de comandos en su lugar. |
Si necesitas ejemplos en otros lenguajes, por favor contáctanos. Crearemos cualquier ejemplo especialmente para ti.
Total Image ConverterX adaptado a TUS necesidades.
Contáctanos. Ampliamos con gusto nuestro convertidor de imágenes para que se ajuste perfectamente a tus necesidades. La personalización a menudo es gratuita para nuestros clientes. |
(incluye 30 días de prueba GRATUITA)
(solo $159.90)
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);
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);
}
}
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
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
$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;
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
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)
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;
var c = new ActiveXObject("ImageConverter.ImageConverterX");
c.Convert("C:\\test\\source.tiff", "C:\\test\\dest.jpg", "-c JPG");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
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;
"Aceptamos material gráfico de los clientes en todos los formatos imaginables: PSD con capas, TIFF CMYK para impresión offset, PNG con transparencia y, de vez en cuando, RAW de fotógrafos. Total Image Converter X normaliza todo a TIFF CMYK listo para imprenta y a un JPEG de previsualización web en una sola canalización. Cinco años en las máquinas de codificación, sin sorpresas. El rendimiento ronda las 40 imágenes por segundo en nuestro hardware con entradas de 24 megapíxeles."
Erik W.
Senior Backend Developer at a print-on-demand platform
"Los agentes suben fotos de los anuncios directamente desde móviles y réflex digitales — HEIC, RAW, JPEG enormes, de todo. Total Image Converter X redimensiona a tres variantes responsive y genera WebP para el sitio público. El wrapper de .NET se integra en nuestra canalización existente; la salida -log es una línea estructurada por archivo, fácil de enviar a nuestro agregador de logs. Funciona sin GUI en Windows Server Core, sin Office, sin Photoshop, sin sorpresas de licencias."
Anjali K.
DevOps Engineer at a real-estate listings SaaS
"Archivamos historias clínicas digitalizadas como TIFF multipágina y necesitamos publicar copias en PDF para el portal de los facultativos. Total Image Converter X gestiona con fiabilidad las pilas TIFF en escala de grises a 600 DPI, aplica las marcas de agua que necesitamos para los registros de auditoría y produce PDF/A según la norma ISO. La CLI es determinista entre ejecuciones, lo que es crucial para la cadena de custodia. Cinco años de conversiones nocturnas desatendidas, sin fallos atribuibles al conversor."
Paolo M.
CTO at a medical-imaging archive
"Integramos Total Image Converter X en nuestro producto de gestión fotográfica bajo la licencia libre de regalías. La cuota única por proyecto fue una fracción de lo que pedían los wrappers comerciales basados en ImageMagick por los derechos de redistribución. Nuestro instalador entrega y registra el ActiveX, nuestra aplicación lo invoca directamente y los usuarios finales solo ven nuestra interfaz. La limitación del ActiveX a 32 bits nos costó un par de días de reajuste de la canalización, pero el soporte respondió rápido cuando preguntamos por alternativas."
Greta H.
Independent Software Vendor
"Nuestros vendedores suben fotos de producto en JPEG, PNG y, ocasionalmente, PSD con capas incrustadas. Necesitamos WebP limpios en tres tamaños más una tira de miniaturas por producto. Total Image Converter X nos da una salida determinista: misma entrada, mismos parámetros, los mismos bytes en el disco. Eso es justo lo que necesitamos para nuestra lógica de invalidación de caché en el CDN. Estable y predecible a lo largo de cuatro años en producción."
Hideo T.
Lead .NET Developer at an e-commerce platform
Actualizado Mon, 04 May 2026
(solo $159.90)
new COM("ImageConverter.ImageConverterX") en PHP, new ImageConverterX() en .NET, win32com.client.Dispatch en Python, WIN32OLE.new en Ruby. Como alternativa, el binario de línea de comandos ImageConverterX.exe puede invocarse desde cualquier proceso, planificador o script de shell. También está disponible el envío directo de PDF mediante ConvertToStream para respuestas web ASP/PHP.-r <WxH> para redimensionar (absoluto o porcentaje), -Rotate <90|180|270> para rotar, -Flip Horizontal|Vertical para reflejar y -c <formato> para la salida. Marcas de agua: -WatermarkText "Confidencial" -WatermarkColor 0xFF0000 para texto o -WatermarkImage logo.png para superposición de imagen. Profundidad de color: -bpp 1|8|24. La conversión de CMYK a RGB es automática cuando el formato de salida no admite CMYK.-MultipageTIFF para combinar una carpeta de imágenes de una sola página en un solo TIFF y -combine para fusionar varias imágenes en un único PDF. -Recurse recorre los subdirectorios; -kfs reproduce la estructura de carpetas en la salida en lugar de aplanar todo en un único contenedor.Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.