Jak převést SVG na TIFF pomocí Java REST API

Tento tutoriál krok za krokem vysvětluje, jak převést SVG na TIFF pomocí Java REST API. SVG (Scalable Vector Graphics) je formát vektorových obrázků používaný k zobrazení různých grafik na webu a dalších digitálních platformách. Jedná se o vektorový obrazový formát založený na XML pro dvourozměrnou grafiku s podporou interaktivity a animace. Soubory SVG lze vytvářet a upravovat pomocí libovolného textového editoru a lze je komprimovat a optimalizovat pro web nebo tisk.

Naopak TIFF (Tagged Image File Format) je formát souborů pro ukládání obrázků, oblíbený mezi grafiky, vydavatelským průmyslem a amatérskými i profesionálními fotografy obecně. Jedná se o flexibilní formát, který dokáže ukládat informace o pixelech z řady zdrojů, včetně naskenovaných dokumentů, digitálních fotografií a počítačově generovaného umění. Formát podporuje bezeztrátovou kompresi, což umožňuje vysoce kvalitní obrázky s menší velikostí souborů. Pokud chcete konverzi SVG na TIFF v Java Low Code API, totéž lze provést pomocí tohoto ukázkového kódu.

Předpoklad

Kroky k převodu SVG na TIFF v Java REST API

  1. Nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte objekt třídy ImagingAPI s přihlašovacími údaji klienta
  3. Určete vstupní a výstupní soubory
  4. Přečtěte si vstupní SVG soubor a nahrajte jej do cloudového úložiště
  5. Vytvořte instanci ConvertImageRequest se vstupními a výstupními formáty souborů
  6. Zavolejte metodu convertImage pro převod SVG na TIFF pomocí REST API
  7. Uložte výstupní soubor TIFF na místní disk

Kód pro konverzi SVG na TIFF v Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "SVGtoTIFF.svg";
String outputFileName = "SVGtoTIFF.tiff";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "tiff";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

Výše uvedený ukázkový kód vám umožňuje převést SVG na TIFF pomocí Java REST API. Musíte pouze poskytnout soubor SVG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor TIFF, abyste jej mohli lokálně uložit.

Tuto konverzi SVG na TIFF lze použít s jakoukoli aplikací bez kódu nebo s nízkým kódem na jakékoli platformě.

Můžete se také podívat na další podobnou funkci na následující stránce: Jak převést JPG na BMP pomocí Java REST API

 Čeština