Total Image Converter X is de juiste oplossing om op web-servers in te stellen.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Image ConverterX is de juiste converter om op webservers te installeren. Het werkt net zoals een gewone image converter (wijzigt grootte of formaat van afbeeldingen) en draait op servers, wat de meeste image converters niet doen. Total Image Converter X bevat Active X.
Total Image Converter X ondersteunt de meest populaire grafische formaten
Ontworpen voor webservers heeft Total Image Converter X geen GUI, alleen de opdrachtregel en werkt volledig automatisch. Probeer het gratis (30 dagen proefperiode, geen beperkingen) en ontdek dat het zijn geld echt waard is.
Voel je vrij om naar ons te schrijven als je een formaat nodig hebt dat Total Image Converter X niet ondersteunt. We zullen ons best doen om aan je wensen te voldoen.
Voorbeeld 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;
Let op dat ActiveX alleen 32-bits is. Als je ActiveX probeert te gebruiken op een 64-bits internetinformatie server (IIS) zal ActiveX niet werken. Gebruik in plaats daarvan de opdrachtregelversie. |
Als je voorbeelden in andere talen nodig hebt, neem contact met ons op. We zullen speciaal voor jou elk voorbeeld maken.
Total Image ConverterX aangepast aan JOUW behoeften.
Neem contact met ons op. We zullen onze image converter graag verbeteren zodat deze perfect aan je wensen voldoet. Aanpassing is vaak gratis voor onze klanten. |
(inclusief 30 dagen GRATIS proefperiode)
(alleen $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;
"We accepteren klantbestanden in elk denkbaar formaat: PSD met lagen, CMYK TIFF voor offsetdruk, PNG met transparantie, af en toe een RAW van fotografen. Total Image Converter X normaliseert alles naar druk-klare CMYK TIFF en een JPEG voor webvoorbeeld in één pijplijn. Vijf jaar op de encoder-machines, geen verrassingen. De doorvoer ligt rond 40 afbeeldingen per seconde op onze hardware bij invoer van 24 megapixel."
Erik W.
Senior Backend Developer at a print-on-demand platform
"Makelaars uploaden foto's rechtstreeks vanaf telefoons en spiegelreflexcamera's — HEIC, RAW, te grote JPEG, alles erop en eraan. Total Image Converter X past het formaat aan voor drie responsieve varianten en schrijft WebP voor de publieke website. De .NET-wrapper sluit naadloos aan op onze bestaande pijplijn; de -log-uitvoer is één gestructureerde regel per bestand, eenvoudig door te sturen naar onze log-aggregator. Headless op Windows Server Core, geen Office, geen Photoshop, geen licentieverrassingen."
Anjali K.
DevOps Engineer at a real-estate listings SaaS
"We archiveren gescande patiëntendossiers als meerpagina-TIFF en moeten PDF-kopieën publiceren voor het clinici-portaal. Total Image Converter X verwerkt 600-DPI grijswaarden-TIFF-stapels betrouwbaar, voegt de watermerken toe die we nodig hebben voor audittrails en produceert ISO-standaard PDF/A. De CLI is deterministisch over runs heen, wat belangrijk is voor de bewaringsketen. Vijf jaar onbeheerde nachtelijke conversies, geen storingen die we aan de converter kunnen wijten."
Paolo M.
CTO at a medical-imaging archive
"We hebben Total Image Converter X gebundeld in ons fotobeheerproduct onder de Royalty-Free License. De eenmalige projectvergoeding was een fractie van wat commerciële wrappers op basis van ImageMagick vroegen voor herdistributierechten. Onze installer levert en registreert de ActiveX, onze app roept hem direct aan, eindgebruikers zien alleen onze UI. De 32-bits ActiveX-beperking kostte ons een paar dagen herstructureringswerk in de pijplijn, maar de support reageerde alert toen we naar workarounds vroegen."
Greta H.
Independent Software Vendor
"Onze handelaren uploaden productfoto's in JPEG, PNG en af en toe een PSD met ingesloten lagen. We hebben schone WebP nodig op drie formaten plus een thumbnailstrip per product. Total Image Converter X levert deterministische uitvoer: dezelfde invoer, dezelfde flags, bit-identieke bytes op de schijf. Dat is wat we nodig hebben voor de logica van onze CDN-cache-invalidatie. Stabiel en voorspelbaar gedurende vier jaar productiegebruik."
Hideo T.
Lead .NET Developer at an e-commerce platform
Bijgewerkt Mon, 04 May 2026
(alleen $159.90)
new COM("ImageConverter.ImageConverterX") in PHP, new ImageConverterX() in .NET, win32com.client.Dispatch in Python, WIN32OLE.new in Ruby. Daarnaast kan de ImageConverterX.exe command-line-binary aangeroepen worden vanuit elk proces, scheduler of shell-script. Directe PDF-streaming via ConvertToStream is ook beschikbaar voor ASP/PHP-webresponses.-r <WxH> voor formaat wijzigen (absoluut of in procenten), -Rotate <90|180|270> voor rotatie, -Flip Horizontal|Vertical voor spiegelen en -c <format> voor uitvoer. Watermerken: -WatermarkText "Confidential" -WatermarkColor 0xFF0000 voor tekst of -WatermarkImage logo.png voor een afbeeldingsoverlay. Kleurdiepte: -bpp 1|8|24. CMYK naar RGB-conversie gebeurt automatisch wanneer het uitvoerformaat geen CMYK ondersteunt.-MultipageTIFF om een map met enkelpagina-afbeeldingen te combineren tot één TIFF, en -combine om meerdere afbeeldingen samen te voegen tot één PDF. -Recurse doorloopt onderliggende mappen; -kfs spiegelt de mapstructuur aan de uitvoerzijde in plaats van alles in één map te plaatsen.Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.