Logo
Strona główna Produkty Wsparcie Kontakt O nas
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Konwerter plików graficznych dla serwerów

Total Image Converter X to właściwe rozwiązanie do instalacji na serwerach webowych.

Potężny serwerowy konwerter obrazów

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Total Image Converter X to serwerowy SDK, który konwertuje TIFF, JPEG, PNG, BMP, PSD, WebP, RAW (NEF, CR2, CR3, ARW, ORF, RAF, DNG i inne) oraz ponad 35 innych formatów obrazów — bez zewnętrznych pakietów kodeków ani frameworków graficznych na serwerze. Działa w trybie headless: bez interfejsu graficznego, bez okien dialogowych, bez wyskakujących komunikatów. Total Image Converter X jest dostarczany zarówno z plikiem binarnym wiersza poleceń, jak i z interfejsem ActiveX/COM, dzięki czemu integruje się z ASP, PHP, .NET, Pythonem, Ruby, Javą oraz dowolnym innym backendem obsługującym COM. Pełna lista obsługiwanych formatów obrazów:

  • Windows Bitmap (BMP, DIB, RLE)
  • JPEG (JPG, JPE, JFIF, JPEG)
  • JPEG 2000 (J2K, JP2, JPC, J2C)
  • Portable Network Graphics (PNG)
  • WebP (bezstratny i stratny format Google)
  • Adobe Photoshop (PSD, PDD)
  • Tagged Image File Format (TIFF, TIF, FAX, G3N, G3F)
    W tym konwersja CMYK do RGB
  • Windows Icon (ICO)
  • Graphics Interchange Format (GIF)
  • Grafika wektorowa (WMF, EMF, WMZ, EMZ)
  • ZSoft Paintbrush (PCX, DCX)
  • Dr. Halo (CUT)
  • Portable PixelMap (PXM, PPM, PBM, PGM)
  • Truevision TGA (TGA, TARGA, VDA, ICB, VST, WIN)
  • Camera RAW (CRW, CR2, CR3, NEF, ARW, PEF, RAF, X3F, RAW, BAY, ORF, MRW, SRF, DNG)
  • Kodak Photo CD (PCD)
Total Image Converter X potrafi przekonwertować dowolny obraz do PDF, TIFF (jednostronicowego lub wielostronicowego), BMP, PNG, JPG, ICO, GIF, PCX, WebP, PS, PCL lub XPS. Wbudowane przekształcenia: zmiana rozmiaru (bezwzględna lub procentowa), obrót, odbicie, kadrowanie, znak wodny (tekst lub nakładka graficzna), zmiana głębi kolorów (24-bit, 8-bit, monochromatyczna) oraz konwersja przestrzeni barwnej (CMYK do RGB).

Program przetwarza obrazy w locie. Nie są potrzebne żadne pliki pośrednie. Wielowątkowy silnik konwersji maksymalizuje wydajność na serwerach wielordzeniowych.

Wysoka prędkość konwersji i przetwarzanie wsadowe sprawiają, że proces jest prosty i pozbawiony nudy. Wypróbuj za darmo (30-dniowy okres próbny, bez ograniczeń) i przekonaj się, że naprawdę warto.

Niektóre z aktualnie obsługiwanych konwersji formatów plików:

    JPEG
  • JPEG do PDF
  • JPEG do TIFF (wielostronicowy)
  • JPEG do PNG
  • JPEG do WebP
    TIFF
  • TIFF do PDF
  • TIFF do JPEG (CMYK do RGB)
  • TIFF do PNG
  • TIFF do WebP
    RAW / PSD
  • RAW do JPEG
  • RAW do TIFF
  • PSD do PNG

Wyjście dla potoków AI / RAG — Markdown + sidecar Docling (oparte na OCR)

Agenci LLM (Claude, ChatGPT, Cursor, Cline) i frameworki retrieval (LangChain, LlamaIndex, Haystack) nie czytają pikseli — czytają tekst. Total Image Converter X uruchamia OCR na wsadach TIFF, JPEG, PNG, BMP, wielostronicowych TIFF, PSD, WebP i RAW oraz zapisuje rozpoznany tekst do GitHub-Flavored Markdown z ustrukturyzowanym frontmatterem i opcjonalnym sidecarem zgodnym z Doclingiem, dzięki czemu zeskanowane dokumenty i zrzuty ekranu trafiają do Twojego vector store jako przeszukiwalny tekst z kotwicami stron i wskazówkami układu — a nie jako nieprzezroczyste blob-y binarne.

Co otrzymujesz, gdy wybierzesz wyjście Markdown:

  • Tekst OCR w czystym GFM — wielostronicowy TIFF oraz foldery obrazów przetwarzane są jako sekwencje dokumentów; każda wykryta strona staje się sekcją
  • Kotwice stron — granice stron są opatrzone adnotacjami, dzięki czemu cytat może zostać rozwiązany z powrotem do dokładnego obrazu w zbiorze źródłowym
  • Wykryte tabele zachowane — regiony tabelaryczne wykryte podczas OCR są zapisywane jako tabele GFM, a nie spłaszczane do prozy
  • YAML frontmattersource_file, format (MIME), page_count, ocr_language, ocr_confidence_avg, dpi, przestrzeń barwna (sRGB/CMYK), generator, created i binary_hash do śledzenia pochodzenia
  • Opcjonalny sidecar .docling.json — JSON w schemacie Docling z prostokątami obejmującymi tabele, kotwicami stron, poziomami pewności OCR per region, metadanymi EXIF dla zdjęć z aparatu oraz tablicą chunks_hint czytelną dla Twojego splittera
  • Drop-in dla LangChain / LlamaIndex / Haystack / Claude MCP — bez wrappera Tesseract, bez łańcucha dekoderów dla każdego formatu do utrzymywania

To jest CoolUtils RAG Adapter — ujednolicony kontrakt Markdown współdzielony przez każdy produkt Total Converter X. Pełna specyfikacja, przykładowe .md + .docling.json oraz fragmenty integracji znajdują się na stronie Coolutils Converter X — RAG Adapter.

Pobierz teraz!

(zawiera 30-dniowy DARMOWY okres próbny)

Kup licencję

(tylko $159.90)

One-time payment — no subscription30-day money-back guaranteeSince 2003For Windows 7 / 8 / 10 / 11


Przykłady użycia Total Image Converter X

Konwertuj pliki obrazów za pomocą Total Image Converter X i .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);

Konwertuj pliki obrazów na serwerach webowych za pomocą Total Image Converter X

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);
        }
    }
Więcej informacji o Azure Functions.

Konwertuj pliki obrazów na serwerach webowych za pomocą Total Image Converter X

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

Strumieniuj wynikowy PDF bezpośrednio z ASP

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

Konwertuj pliki JPEG, PNG, TIFF na serwerach webowych za pomocą Total Image Converter X

$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;

Konwertuj pliki obrazów za pomocą Total Image Converter X i 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

Konwertuj pliki obrazów za pomocą Total Image Converter X i Pythona

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)

Konwertuj pliki obrazów za pomocą Pascala i 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;

Konwertuj pliki TIFF i JPEG na serwerach webowych za pomocą Total Image Converter X

var c = new ActiveXObject("ImageConverter.ImageConverterX");
c.Convert("C:\\test\\source.tiff", "C:\\test\\dest.jpg", "-c JPG");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Konwertuj pliki obrazów za pomocą Total Image Converter X i Perla

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

Konwerter plików graficznych dla serwerów Opinie klientów 2026

Oceń
Ocenione na 4.7/5 na podstawie opinii klientów
5 Star

"Przyjmujemy grafiki klientów w każdym możliwym formacie: PSD z warstwami, CMYK TIFF do druku offsetowego, PNG z przezroczystością, czasem RAW od fotografów. Total Image Converter X normalizuje wszystko do CMYK TIFF gotowego do druku oraz do JPEG jako podglądu webowego w jednym pipelinie. Pięć lat na serwerach kodujących, żadnych niespodzianek. Wydajność to około 40 obrazów na sekundę na naszym sprzęcie dla wejścia 24-megapikselowego."

5 Star Erik W.
Senior Backend Developer at a print-on-demand platform

"Pośrednicy wgrywają zdjęcia ofert prosto z telefonów i lustrzanek — HEIC, RAW, przerośnięte JPEG, wszystko po kolei. Total Image Converter X zmienia rozmiar do trzech responsywnych wariantów i zapisuje WebP dla strony publicznej. Wrapper .NET wpina się w nasz istniejący pipeline; wyjście -log to jedna ustrukturyzowana linia na plik, łatwa do wysłania do naszego agregatora logów. Headless na Windows Server Core, bez Office, bez Photoshopa, bez niespodzianek licencyjnych."

5 Star Anjali K.
DevOps Engineer at a real-estate listings SaaS

"Archiwizujemy zeskanowane dokumentacje pacjentów jako wielostronicowe pliki TIFF i musimy publikować kopie PDF dla portalu klinicznego. Total Image Converter X niezawodnie obsługuje stosy 600-DPI TIFF w skali szarości, nakłada znaki wodne potrzebne nam do śladu audytu i produkuje PDF/A zgodny z normą ISO. CLI jest deterministyczne między uruchomieniami, co ma znaczenie dla łańcucha kontroli. Pięć lat nienadzorowanych nocnych konwersji, żadnych awarii, które moglibyśmy zrzucić na konwerter."

5 Star Paolo M.
CTO at a medical-imaging archive

"Wbudowaliśmy Total Image Converter X w nasz produkt do zarządzania zdjęciami w ramach Royalty-Free License. Jednorazowa opłata za projekt była ułamkiem tego, czego komercyjne wrappery oparte na ImageMagick chciały za prawa do redystrybucji. Nasz instalator dostarcza i rejestruje ActiveX, nasza aplikacja wywołuje go bezpośrednio, użytkownicy końcowi widzą tylko nasze UI. Ograniczenie 32-bitowego ActiveX kosztowało nas kilka dni przerobienia pipeline'u, ale wsparcie szybko odpowiadało, gdy pytaliśmy o obejścia."

4 Star Greta H.
Independent Software Vendor

"Nasi sprzedawcy wgrywają zdjęcia produktów w JPEG, PNG i sporadycznie PSD z osadzonymi warstwami. Potrzebujemy czystego WebP w trzech rozmiarach plus paska miniatur dla każdego produktu. Total Image Converter X daje nam deterministyczne wyjście: to samo wejście, te same flagi, identyczne co do bitu bajty na dysku. Tego potrzebujemy do logiki unieważniania pamięci podręcznej CDN. Stabilny i przewidywalny przez cztery lata produkcyjnego użytku."

5 Star Hideo T.
Lead .NET Developer at an e-commerce platform


Pobierz teraz!

Zaktualizowano Mon, 04 May 2026

Kup licencję

(tylko $159.90)

One-time payment — no subscription30-day money-back guaranteeSince 2003For Windows 7 / 8 / 10 / 11


Najczęściej zadawane pytania o Total Image Converter X ▼

Czy muszę instalować pakiety kodeków lub frameworki graficzne na serwerze?

Nie. Total Image Converter X jest w pełni samodzielny i samodzielnie dekoduje oraz koduje wszystkie obsługiwane formaty obrazów. Nie potrzebujesz GDI+, ImageMagick, libvips, FreeImage ani żadnych zewnętrznych bibliotek graficznych na serwerze konwersji. Formaty RAW (CR2, NEF, ARW, ORF itp.) są dekodowane przez wbudowany silnik klasy DCRAW bez żadnych zewnętrznych zależności.

Jakie formaty obrazów są obsługiwane jako wejściowe i wyjściowe?

Formaty wejściowe: TIFF, JPEG, JPEG 2000, PNG, BMP, GIF, ICO, WebP, PSD, PCD, WMF, EMF, PCX, DCX, CUT, TGA, PXM, PPM, PBM, PGM oraz RAW z aparatów (CR2, CR3, NEF, ARW, ORF, RAF, DNG, X3F, PEF, BAY, RAW, MRW, SRF) — łącznie ponad 35 formatów. Wyjściowe: PDF, TIFF (jedno- i wielostronicowy), JPEG, PNG, BMP, GIF, ICO, PCX, WebP, PS, PCL, XPS.

Jak zintegrować Total Image Converter X z PHP, .NET lub Pythonem?

Total Image Converter X udostępnia interfejs COM/ActiveX, więc każdy język obsługujący COM może wywołać go bezpośrednio: new COM("ImageConverter.ImageConverterX") w PHP, new ImageConverterX() w .NET, win32com.client.Dispatch w Pythonie, WIN32OLE.new w Ruby. Alternatywnie, plik wiersza poleceń ImageConverterX.exe może być wywoływany z dowolnego procesu, harmonogramu lub skryptu powłoki. Bezpośrednie przesyłanie strumieniowe PDF za pomocą ConvertToStream jest również dostępne dla odpowiedzi webowych ASP/PHP.

Jaka jest różnica między Total Image Converter a Total Image Converter X?

Total Image Converter to wersja desktopowa z interfejsem graficznym przeznaczona do interaktywnej pracy na stacji roboczej. Total Image Converter X to serwerowy SDK: bez interfejsu graficznego, bez okien dialogowych, bez interakcji z użytkownikiem końcowym. Jest licencjonowany do nienadzorowanego użytku po stronie serwera, zawiera interfejs ActiveX/COM do integracji z aplikacjami i obsługuje Royalty-Free License pozwalającą na redystrybucję wewnątrz Twojego własnego produktu.

Czy Total Image Converter X działa wewnątrz Dockera, Azure Functions lub IIS?

Tak. Ponieważ konwerter jest zwykłym plikiem binarnym Windows z interfejsem COM, działa wszędzie tam, gdzie działa Windows: w pulach aplikacji IIS, w kontenerach Windows, w Azure App Service lub Azure Functions na środowisku uruchomieniowym Windows, na instancjach AWS EC2 z Windows oraz na lokalnych serwerach Windows Server. Uwaga: komponent ActiveX jest tylko 32-bitowy, więc skonfiguruj swoją pulę aplikacji IIS lub środowisko uruchomieniowe .NET na 32-bit przy wywoływaniu przez COM. Plik binarny wiersza poleceń działa na 64-bitowym Windows bez ograniczeń.

Czy mogę zmieniać rozmiar, obracać, dodawać znaki wodne lub konwertować przestrzeń barwną podczas konwersji?

Tak. Użyj -r <WxH> do zmiany rozmiaru (bezwzględnej lub procentowej), -Rotate <90|180|270> do obrotu, -Flip Horizontal|Vertical do odbicia lustrzanego oraz -c <format> dla formatu wyjściowego. Znaki wodne: -WatermarkText "Confidential" -WatermarkColor 0xFF0000 dla tekstu lub -WatermarkImage logo.png dla nakładki graficznej. Głębia kolorów: -bpp 1|8|24. Konwersja CMYK do RGB jest automatyczna, gdy format wyjściowy nie obsługuje CMYK.

Jak Total Image Converter X obsługuje wielostronicowe TIFF i łączenie obrazów?

Wielostronicowy plik wejściowy TIFF jest odczytywany strona po stronie; każdą stronę można wyeksportować jako osobny plik lub zachować jako pojedynczy wielostronicowy TIFF na wyjściu. Użyj -MultipageTIFF, aby połączyć folder pojedynczych obrazów w jeden plik TIFF, oraz -combine, aby scalić wiele obrazów w jeden plik PDF. -Recurse przechodzi przez podkatalogi; -kfs odzwierciedla strukturę folderów po stronie wyjściowej zamiast spłaszczać wszystko do jednego miejsca.

Czy jest dostępna darmowa wersja próbna?

Tak. Pobranie to w pełni funkcjonalna 30-dniowa wersja próbna ze wszystkimi formatami wyjściowymi, ActiveX i funkcjami wiersza poleceń odblokowanymi — bez karty kredytowej i bez podawania adresu e-mail przy starcie. Po 30 dniach decydujesz, czy chcesz dokonać zakupu. Licencja to jednorazowa płatność z dożywotnimi aktualizacjami i wsparciem technicznym.

Czy Total Image Converter X może generować Markdown dla potoków AI / RAG poprzez OCR?

Tak. Wskaż .md jako format wyjściowy, a konwerter uruchomi OCR na obrazie wejściowym (TIFF, JPEG, PNG, BMP, wielostronicowy TIFF, PSD, WebP, RAW) i zapisze rozpoznany tekst jako GitHub-Flavored Markdown. Wielostronicowe pliki TIFF i foldery obrazów są przetwarzane jako sekwencje dokumentów, gdzie każda strona staje się sekcją; wykryte tabele są zachowane jako tabele GFM, a nie spłaszczone do prozy. Blok YAML frontmatter zawiera source_file, page_count, ocr_language, średnią ocr_confidence, źródłowy dpi i przestrzeń kolorów oraz binarny hash. To część CoolUtils RAG Adapter — ten sam kontrakt Markdown jest współdzielony przez każdy produkt Total Converter X.

Czym jest plik sidecar .docling.json?

To opcjonalny plik towarzyszący, który jest dostarczany obok Markdown i przestrzega schematu Docling używanego przez narzędzia RAG sterowane przez IBM. Dla partii skanowanych obrazów przechwytuje: prostokąty ograniczające tabel, kotwice per-page, oceny pewności OCR dla każdego regionu (dzięki czemu splitter może obniżyć wagę regionów o niskiej pewności), metadane EXIF dla zdjęć z aparatu, binary_hash dla śledzenia pochodzenia oraz tablicę chunks_hint. Włącz za pomocą -Docling w wierszu poleceń. JSON jest niezależny od Markdown.

Czy Markdown wyjściowy działa z LangChain, LlamaIndex, Claude lub ChatGPT?

Tak — bez adaptera. Plik .md to zwykły GFM z blokiem YAML frontmatter, więc UnstructuredMarkdownLoader z LangChain, MarkdownReader z LlamaIndex, MarkdownToDocument z Haystack oraz narzędzia plików MCP w Claude Code odczytują go bezpośrednio. Ponieważ pewność OCR jest zapisana w sidecarze, konsumenci niżej w łańcuchu mogą wybrać usunięcie lub oznaczenie regionów o niskiej pewności przed osadzeniem. Dla Claude, ChatGPT lub dowolnego interfejsu czatu możesz wkleić Markdown do kontekstu bez zmian.

Jak wykonać OCR folderu skanów do korpusu Markdown?

Z wiersza poleceń: ImageConverterX.exe "C:\scans\*.tif" "C:\rag\" -cMD -Docling -ocr -ocrlang eng -Recurse. -cMD wybiera Markdown; -Docling dodatkowo zapisuje sidecar .docling.json; -ocr włącza OCR; -ocrlang ustawia język OCR (użyj ciągów wielojęzycznych jak eng+rus dla skanów mieszanojęzycznych); -Recurse przechodzi podkatalogi. Wielostronicowe pliki TIFF są obsługiwane w jednym wywołaniu. Wynikowy Markdown jest gotowy do podziału na fragmenty, osadzenia i zindeksowania w dowolnym vector store.

Zacznij pracować teraz!

Pobierz wersję próbną i konwertuj pliki w kilka minut.
Nie jest wymagana karta kredytowa ani e-mail.

⬇ Pobierz wersję próbną Windows 7/8/10/11 • 53 MB
Pro Suite

Kluczowe funkcje pełnej zarejestrowanej wersji

  • Konwertuje pliki wszystkich formatów obrazów
  • Działa na serwerach internetowych Windows
  • Dostępny również jako ActiveX
  • Konwertuje obrazy w partiach
  • Wbudowana przeglądarka obrazów
  • Opcje zmiany rozmiaru, przycinania, obracania i odbicia lustrzanego
  • Konwertuje obrazy na czarno-białe
  • Wiersz poleceń
  • Zgodny z Windows 8

Lista aplikacji z wbudowaną obsługą API

© 2003-2026 CoolUtils Development. Wszelkie prawa zastrzeżone.