Hoe SVG naar JPEG2000 te converteren met Java REST API

Deze tutorial laat zien hoe je SVG converteert naar JPEG2000 met Java REST API. SVG (Scalable Vector Graphics) is een bestandsindeling voor vectorafbeeldingen die wordt gebruikt om tweedimensionale afbeeldingen en afbeeldingen te maken. Het is een op XML gebaseerd bestandsformaat dat interactiviteit en animatie ondersteunt. SVG-bestanden worden veel gebruikt om logo’s, pictogrammen, grafieken en diagrammen te maken. Ze zijn resolutie-onafhankelijk, wat betekent dat ze kunnen worden aangepast zonder verlies van beeldkwaliteit.

Terwijl JPEG2000 een bestandsindeling is die een verbeterde versie is van de meest voorkomende JPEG-indeling. Het maakt gebruik van wavelet-compressie om de bestandsgrootte te verkleinen terwijl de hoge beeldkwaliteit behouden blijft. Dit maakt het vooral handig voor toepassingen zoals digitale archivering, medische beeldvorming en satellietbeelden. Het ondersteunt hogere bitdieptes en grotere kleurnauwkeurigheid dan het standaard JPEG-formaat, en ondersteunt zowel lossless als lossy compressie. Als u conversie van SVG naar JPEG2000 in Java Low Code API wilt, kunt u dit doen met behulp van het volgende fragment.

Voorwaarde

Stappen om SVG naar JPEG2000 te converteren in Java REST API

  1. Stel Client ID en Client Secret in voor de API
  2. Maak een object van de ImagingAPI-klasse met clientreferenties
  3. Geef invoer- en uitvoerbestanden op
  4. Lees invoer SVG-bestand en upload naar cloudopslag
  5. Maak een object van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep methode convertImage aan om SVG naar JPEG2000 te converteren met behulp van REST API
  7. Sla het JPEG2000-uitvoerbestand op de lokale schijf op

Code voor conversie van SVG naar JPEG2000 in 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 = "SVGtoJPEG2000.svg";
String outputFileName = "SVGtoJPEG2000.jp2";
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 = "jp2";
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());
}

Met het bovenstaande codefragment kunt u SVG naar JPEG2000 converteren met Java REST API. U hoeft alleen maar het SVG-bestand te uploaden met behulp van de Aspose.Imaging REST API SDK en het JPEG2000-uitvoerbestand te downloaden om het lokaal op te slaan.

De bovenstaande conversie van SVG naar JPEG2000 kan worden gebruikt met apps zonder code of met weinig code op Windows, Linux of Mac.

Een andere relevante functie is te vinden op de volgende URL: Hoe JPG naar JPEG2000 te converteren met Java REST API

 Nederlands