Převeďte JPG na SVG přes Java pomocí REST API

Převeďte obrázky JPG na soubory SVG programově v Javě.

Pokud hledáte efektivní způsob, jak převést obrázky JPG na soubory SVG, jste na správném místě. JPG je široce používaný formát komprimovaného obrázku pro digitální obrázky. Na druhou stranu SVG(Scalable Vector Graphics) je formát vektorové grafiky, který lze škálovat bez ztráty kvality. Soubory SVG jsou také menší než jiné formáty obrázků. Převod obrázků JPG na soubory SVG může být užitečný v mnoha situacích, například při vytváření log nebo jiné vektorové grafiky. V tomto článku prozkoumáme, jak převést obrázky JPG na soubory SVG programově v Javě pomocí GroupDocs.Conversion Cloud SDK pro Javu.

V tomto tutoriálu se budou probírat následující témata:

Java API pro převod obrázků na soubory SVG – instalace SDK

Pro převod obrázků JPG na soubory SVG použijeme GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API je navrženo pro převod více než 50 formátů souborů do jiných formátů, včetně převodu JPG na SVG. Toto rozhraní API nabízí širokou škálu formátů souborů, které vám mimo jiné umožňují převádět soubory PDF, dokumenty aplikace Word, listy aplikace Excel, soubory CAD a rastrové obrázky. Integrace API do aplikací založených na Javě je jednoduchá a efektivní a eliminuje potřebu dalšího softwaru.

Můžete buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Úložiště Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Mavenova závislost:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Zaregistrujte se k účtu GroupDocs, abyste získali ID klienta a tajný klíč klienta z dashboard, než začnete postupovat podle kroků a dostupných úryvků kódu. Jakmile budete mít své ID a tajemství, zadejte níže uvedený fragment kódu:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Jak převést obrázek JPG na SVG v Javě pomocí REST API

Chcete-li převést obrázky JPG na soubory SVG pomocí GroupDocs.Conversion Cloud SDK pro Java, postupujte takto:

Nahrajte soubor

Nejprve nahrajte obrázek JPG do cloudového úložiště pomocí fragmentu kódu uvedeného níže:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Nahraný obrázek JPG bude tedy k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převést obrázek JPG na soubor SVG

V této části poskytneme fragment kódu, který automatizuje proces převodu souborů JPG na soubory SVG v aplikaci Java. Můžete postupovat podle níže uvedených kroků a kódu:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé, vytvořte instanci třídy ConvertApi.
  • Za třetí vytvořte instanci třídy ConvertSettings.
  • Poté zadejte název cloudového úložiště.
  • Dále nastavte cestu vstupního souboru JPG a formát výstupního souboru na „svg“.
  • Nyní vytvořte instanci třídy SvgConvertOptions.
  • Volitelně poskytněte různé možnosti převodu, jako je setFromPage, setPagesCount, stupně šedi, šířka, výška atd.
  • Poté nastavte možnosti převodu a cestu k výstupnímu souboru pomocí instance ConvertSettings.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec zavolejte metodu convertDocument() a předejte parametr ConvertDocumentRequest.

Následující fragment kódu ukazuje, jak převést obrázek JPG na soubor SVG v Javě pomocí REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Převeďte obrázky JPG na soubory SVG v Javě.
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			 
		  // Připravte nastavení převodu
		  ConvertSettings settings = new ConvertSettings();
		  settings.setStorageName(MyStorage);
		  settings.setFilePath("java-testing/input-sample-file.jpg");
	          settings.setFormat("svg");
			
	          SvgConvertOptions convertOptions = new SvgConvertOptions();
		  convertOptions.setFromPage(1);
		  convertOptions.setPagesCount(1);
		  convertOptions.grayscale(true);
		  convertOptions.width(800);
		  convertOptions.height(500);

                  settings.setConvertOptions(convertOptions);
		  settings.setOutputPath("java-testing/output-sample-file.svg");
		
		  // převést do zadaného formátu
		  List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
		  System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Výstup můžete vidět na obrázku níže:

Java převést JPG na SVG online

Převeďte obrázek JPG na soubor SVG pomocí Java.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor SVG do cloudu. Převedený soubor SVG si můžete stáhnout pomocí následujícího fragmentu kódu:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.svg", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Zdarma online převodník JPG na SVG

Jak převést JPG na SVG online zdarma? Zkuste prosím online JPG na SVG konvertor a změňte obrázek JPG na soubor SVG. Tento převodník je vyvíjen pomocí výše uvedeného API.

Shrnutí

Konečně jsme se dostali na konec tohoto blogového příspěvku. Zde je shrnutí toho, co jste se z tohoto článku naučili:

  • jak programově převést JPG do formátu SVG v Javě a také další možnosti přizpůsobení;
  • programově nahrát soubor JPG do cloudu a poté stáhnout převedený soubor SVG z cloudu;
  • a převeďte zdarma jakékoli soubory JPG do formátu SVG pomocí bezplatného online převodníku obrázků JPG na SVG.

Kromě toho poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte prosím sadu GroupDocs.Conversion Cloud SDK pro Java Příklady zde.

Dále vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové články na blogu o různých formátech souborů a převodech pomocí REST API. Proto nás prosím kontaktujte pro nejnovější aktualizace.

Položit otázku

Máte-li jakékoli dotazy týkající se rozhraní API pro převod JPG na SVG, neváhejte nás kontaktovat na bezplatném fóru podpory.

Nejčastější dotazy

Jak převedu soubory JPG na SVG pomocí Java?

Obrázek JPG můžete převést na soubor SVG v Javě pomocí GroupDocs.Conversion Cloud REST API. Jedná se o cloudové rozhraní API pro konverzi dokumentů a obrázků, které umožňuje vývojářům rychle převádět obrázky přes Java.

Jak mohu zdarma převést JPG na SVG online?

Online převodník obrázků JPG na SVG vám umožňuje zdarma převádět obrázky JPG na SVG. Chcete-li provést převod, postupujte podle níže uvedených podrobných pokynů:

  • Otevřete online převodník JPG na SVG zdarma
  • Nyní klikněte do oblasti pro přetažení souboru a nahrajte obrázek JPG nebo přetáhněte soubor JPG.
  • Dále klikněte na tlačítko Převést nyní. Bezplatný online převodník JPG na SVG změní soubory JPG na obrázky SVG.
  • Odkaz na stažení výstupního dokumentu SVG bude k dispozici po konverzi obrázku JPG.

Jak převést JPG na SVG ve Windows?

Navštivte tento odkaz a stáhněte si offline převodník JPG na SVG pro Windows. Tento bezplatný převodník JPG na SVG dokáže rychle převést soubor JPG do formátu SVG v systému Windows jediným kliknutím.

Jak nainstaluji GroupDocs.Conversion Cloud SDK pro Java?

GroupDocs.Conversion Cloud SDK for Java můžete nainstalovat pomocí správce balíčků, jako je Maven nebo Gradle.

Jaké další typy souborů mohu převést pomocí GroupDocs.Conversion Cloud SDK for Java?

GroupDocs.Conversion Cloud SDK for Java podporuje širokou škálu typů souborů, včetně dokumentů Word, tabulek Excel, PDF a dalších.

Viz také

Pokud se chcete dozvědět více o souvisejících tématech, doporučujeme přečíst si níže uvedené články: