Total Image Converter X ist die richtige Lösung zum Einrichten auf Webservern.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Image ConverterX ist der richtige Konverter, um auf Webservern eingerichtet zu werden. Es funktioniert wie ein gewöhnlicher Bildkonverter (Änderung der Größe oder des Formats von Bildern) und läuft auf Servern, was die meisten Bildkonverter nicht tun. Total Image Converter X enthält Active X.
Total Image Converter X unterstützt die meisten gängigen Grafikformate
Entwickelt für Webserver hat Total Image Converter X keine Benutzeroberfläche, nur die Befehlszeile und arbeitet vollständig automatisch. Testen Sie es kostenlos (30 Tage Testzeitraum, ohne Einschränkungen) und finden Sie heraus, dass es sein Geld wirklich wert ist.
Fühlen Sie sich frei, uns zu schreiben, wenn Sie ein Format benötigen, das Total Image Converter X nicht unterstützt. Wir werden unser Bestes tun, um Ihre Wünsche zu erfüllen.
Beispiel 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;
Beachten Sie, dass ActiveX nur 32-Bit ist. Wenn Sie versuchen, ActiveX unter einem 64-Bit Internet Information Server (IIS) zu verwenden, wird ActiveX nicht funktionieren. Verwenden Sie stattdessen die Befehlszeilenversion. |
Wenn Sie Beispiele in anderen Sprachen benötigen, kontaktieren Sie uns bitte über unseren Support. Wir erstellen gerne ein Beispiel speziell für Sie.
Total Image ConverterX maßgeschneidert für IHRE Bedürfnisse.
Kontaktieren Sie uns. Wir erweitern gerne unseren Bildkonverter, sodass er perfekt auf Ihre Bedürfnisse zugeschnitten ist. Anpassungen sind für unsere Kunden oft kostenlos. Kontaktieren Sie uns. Wir erweitern gerne unseren Bildkonverter, sodass er perfekt auf Ihre Bedürfnisse zugeschnitten ist. Anpassungen sind für unsere Kunden oft kostenlos. |
(enthält 30 Tage KOSTENLOSE Testversion)
(nur $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;
"Wir nehmen Kundenvorlagen in jedem erdenklichen Format entgegen: PSD mit Ebenen, CMYK-TIFF für den Offsetdruck, PNG mit Transparenz und gelegentlich RAW von Fotografen. Total Image Converter X normalisiert alles in einer einzigen Pipeline zu druckfertigem CMYK-TIFF und einem JPEG für die Web-Vorschau. Fünf Jahre auf den Encoder-Boxen, keine Überraschungen. Der Durchsatz liegt auf unserer Hardware bei rund 40 Bildern pro Sekunde für 24-Megapixel-Eingaben."
Erik W.
Senior Backend Developer at a print-on-demand platform
"Makler laden Listing-Fotos direkt von Smartphones und DSLRs hoch — HEIC, RAW, übergroße JPEGs, das ganze Programm. Total Image Converter X verkleinert die Bilder auf drei responsive Varianten und schreibt WebP für die öffentliche Website. Der .NET-Wrapper fügt sich in unsere bestehende Pipeline ein; die -log-Ausgabe ist eine strukturierte Zeile pro Datei und lässt sich problemlos an unseren Log-Aggregator weitergeben. Headless auf Windows Server Core, kein Office, kein Photoshop, keine Lizenzüberraschungen."
Anjali K.
DevOps Engineer at a real-estate listings SaaS
"Wir archivieren gescannte Patientenakten als mehrseitige TIFFs und müssen für das Klinikerportal PDF-Kopien veröffentlichen. Total Image Converter X verarbeitet 600-DPI-Graustufen-TIFF-Stapel zuverlässig, bringt die für Audit-Trails benötigten Wasserzeichen an und erzeugt PDF/A nach ISO-Standard. Die CLI ist über alle Läufe hinweg deterministisch, was für die Beweiskette entscheidend ist. Fünf Jahre unbeaufsichtigte nächtliche Konvertierungen, keine Ausfälle, die wir dem Konverter anlasten könnten."
Paolo M.
CTO at a medical-imaging archive
"Wir haben Total Image Converter X im Rahmen der Royalty-Free License in unser Foto-Management-Produkt eingebunden. Die einmalige Projektgebühr war nur ein Bruchteil dessen, was kommerzielle ImageMagick-Wrapper für Weitergaberechte verlangten. Unser Installer liefert das ActiveX aus und registriert es, unsere App ruft es direkt auf, der Endkunde sieht ausschließlich unsere Oberfläche. Die 32-Bit-Beschränkung des ActiveX hat uns ein paar Tage Pipeline-Umbau gekostet, aber der Support reagierte zügig auf unsere Fragen zu Workarounds."
Greta H.
Independent Software Vendor
"Unsere Händler laden Produktfotos in JPEG, PNG und gelegentlich PSD mit eingebetteten Ebenen hoch. Wir benötigen sauberes WebP in drei Größen plus einen Thumbnail-Streifen pro Produkt. Total Image Converter X liefert deterministische Ausgaben: gleiche Eingabe, gleiche Flags, bit-identische Bytes auf der Festplatte. Genau das brauchen wir für die Cache-Invalidierungslogik unseres CDN. Stabil und vorhersehbar über vier Jahre Produktionseinsatz hinweg."
Hideo T.
Lead .NET Developer at an e-commerce platform
Aktualisiert Mon, 04 May 2026
(nur $159.90)
new COM("ImageConverter.ImageConverterX") in PHP, new ImageConverterX() in .NET, win32com.client.Dispatch in Python, WIN32OLE.new in Ruby. Alternativ kann die Kommandozeilen-Binärdatei ImageConverterX.exe aus jedem Prozess, Scheduler oder Shell-Skript heraus aufgerufen werden. Direktes PDF-Streaming über ConvertToStream ist ebenfalls für ASP/PHP-Web-Antworten verfügbar.-r <BxH> für Größenänderung (absolut oder prozentual), -Rotate <90|180|270> zum Drehen, -Flip Horizontal|Vertical zum Spiegeln und -c <format> für die Ausgabe. Wasserzeichen: -WatermarkText "Vertraulich" -WatermarkColor 0xFF0000 für Text oder -WatermarkImage logo.png für eine Bildüberlagerung. Farbtiefe: -bpp 1|8|24. Die CMYK-zu-RGB-Konvertierung erfolgt automatisch, wenn das Ausgabeformat CMYK nicht unterstützt.-MultipageTIFF, um einen Ordner einseitiger Bilder zu einem TIFF zusammenzufassen, und -combine, um mehrere Bilder zu einem PDF zusammenzuführen. -Recurse durchläuft Unterverzeichnisse; -kfs spiegelt die Ordnerstruktur auf der Ausgabeseite, anstatt alles in einen einzigen Bucket zu kippen.Laden Sie die Testversion herunter und konvertieren Sie Ihre Dateien in wenigen Minuten.
Keine Kreditkarte oder Email erforderlich.