Total Image Converter X è la soluzione giusta per essere impostata su web-server.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Image ConverterX è il convertitore giusto da configurare su server web. Funziona proprio come un comune convertitore di immagini (cambia la dimensione o il formato delle immagini) e funziona sui server, cosa che la maggior parte dei convertitori di immagini non fa. Total Image Converter X include Active X.
Total Image Converter X supporta i formati di grafica più popolari
Progettato per server web, Total Image Converter X non ha GUI, solo la riga di comando e funziona completamente in automatico. Provalo gratuitamente (periodo di prova di 30 giorni, senza limitazioni) e scopri che vale davvero i suoi soldi.
Sentiti libero di scriverci se hai bisogno di un formato che Total Image Converter X non supporta. Faremo del nostro meglio per soddisfare le tue esigenze.
Esempio 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"
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.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 "fallito:".$c->ErrorMessage;
Nota che ActiveX è solo a 32-bit. Se stai cercando di usare activeX sotto server di informazioni internet a 64-bit (IIS) activeX non funzionerà. Usa invece la versione a riga di comando. |
Se hai bisogno di esempi in altre lingue ti preghiamo di contattarci. Creeremo qualsiasi esempio appositamente per te.
Total Image ConverterX adattato alle TUE esigenze.
Contattaci. Saremo felici di migliorare il nostro convertitore di immagini in modo che si adatti perfettamente alle tue esigenze. La personalizzazione è spesso gratuita per i nostri clienti. |
(incluso un periodo di prova GRATUITO di 30 giorni)
(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;
"Accettiamo grafiche dei clienti in ogni formato immaginabile: PSD con livelli, TIFF CMYK per la stampa offset, PNG con trasparenza, occasionalmente RAW dei fotografi. Total Image Converter X normalizza tutto in TIFF CMYK pronto per la stampa e in JPEG di anteprima web in un'unica pipeline. Cinque anni sui nostri server di codifica, nessuna sorpresa. La produttività sul nostro hardware si aggira sulle 40 immagini al secondo per input da 24 megapixel."
Erik W.
Senior Backend Developer at a print-on-demand platform
"Gli agenti caricano le foto degli annunci direttamente da telefoni e DSLR — HEIC, RAW, JPEG enormi, di tutto. Total Image Converter X ridimensiona in tre varianti responsive e produce WebP per il sito pubblico. Il wrapper .NET si integra nella nostra pipeline esistente; l'output di -log è una riga strutturata per file, facile da inviare al nostro aggregatore di log. Headless su Windows Server Core, niente Office, niente Photoshop, niente sorprese di licenza."
Anjali K.
DevOps Engineer at a real-estate listings SaaS
"Archiviamo cartelle cliniche scansionate come TIFF multi-pagina e dobbiamo pubblicare copie PDF per il portale dei medici. Total Image Converter X gestisce in modo affidabile pile di TIFF in scala di grigi a 600 DPI, applica le filigrane necessarie per le tracce di audit e produce PDF/A conformi allo standard ISO. La CLI è deterministica tra le esecuzioni, cosa che conta per la catena di custodia. Cinque anni di conversioni notturne non presidiate, nessun fallimento attribuibile al convertitore."
Paolo M.
CTO at a medical-imaging archive
"Abbiamo integrato Total Image Converter X nel nostro prodotto di gestione foto sotto la Royalty-Free License. La quota una tantum per progetto era una frazione di quanto chiedevano i wrapper commerciali basati su ImageMagick per i diritti di ridistribuzione. Il nostro installer distribuisce e registra l'ActiveX, la nostra app lo richiama direttamente, gli utenti finali vedono solo la nostra UI. Il limite a 32 bit dell'ActiveX ci è costato un paio di giorni di rilavorazione della pipeline, ma il supporto è stato reattivo quando abbiamo chiesto soluzioni alternative."
Greta H.
Independent Software Vendor
"I nostri merchant caricano foto di prodotti in JPEG, PNG e occasionalmente PSD con livelli incorporati. Ci serve un WebP pulito in tre dimensioni più una striscia di miniature per prodotto. Total Image Converter X ci offre un output deterministico: stesso input, stessi flag, byte identici sul disco. È quello che ci serve per la logica di invalidazione della cache della nostra CDN. Stabile e prevedibile in quattro anni di utilizzo in produzione."
Hideo T.
Lead .NET Developer at an e-commerce platform
Aggiornato Mon, 04 May 2026
(solo $159.90)
new COM("ImageConverter.ImageConverterX") in PHP, new ImageConverterX() in .NET, win32com.client.Dispatch in Python, WIN32OLE.new in Ruby. In alternativa, il binario a riga di comando ImageConverterX.exe può essere richiamato da qualsiasi processo, scheduler o script di shell. È disponibile anche lo streaming diretto del PDF tramite ConvertToStream per le risposte web ASP/PHP.-r <WxH> per il ridimensionamento (assoluto o percentuale), -Rotate <90|180|270> per la rotazione, -Flip Horizontal|Vertical per il mirroring e -c <format> per l'output. Filigrane: -WatermarkText "Confidential" -WatermarkColor 0xFF0000 per il testo o -WatermarkImage logo.png per la sovrapposizione di un'immagine. Profondità di colore: -bpp 1|8|24. La conversione da CMYK a RGB è automatica quando il formato di output non supporta CMYK.-MultipageTIFF per combinare una cartella di immagini a pagina singola in un unico TIFF e -combine per unire più immagini in un unico PDF. -Recurse attraversa le sottodirectory; -kfs rispecchia la struttura delle cartelle sul lato di output invece di appiattire tutto in un'unica cartella.Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.