Konwertuj obraz PNG na SVG w Javie za pomocą GroupDocs.Conversion Cloud REST API

Konwertuj plik PNG na plik SVG programowo w Javie

PNG to format obrazu rastrowego, który został zaprojektowany w celu zastąpienia formatu GIF (Graphic Interchange Format), natomiast SVG to format obrazu wektorowego używany do wyświetlania obrazów i grafiki w Internecie. W niektórych przypadkach może być konieczne przekonwertowanie grafiki i formatów obrazów w celu utworzenia skalowalnej grafiki o wysokiej jakości. Ten post na blogu zawiera przewodnik krok po kroku, jak programowo przekonwertować plik PNG na plik SVG w Javie przy użyciu interfejsu API REST GroupDocs.Conversion Cloud.

W tym samouczku zostaną omówione następujące tematy:

Interfejs API do konwersji obrazów PNG na pliki SVG — instalacja SDK

Aby przekonwertować obrazy z plików PNG na pliki SVG, użyjemy GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API to potężne narzędzie do konwersji ponad 50 formatów plików, w tym obrazów, dokumentów i arkuszy kalkulacyjnych. Ten interfejs API oferuje szeroką gamę formatów plików, umożliwiając między innymi konwersję plików PDF, dokumentów Word, arkuszy Excel, plików CAD i obrazów rastrowych. Integracja interfejsu API z aplikacjami opartymi na języku Java jest prosta i wydajna, co eliminuje potrzebę stosowania dodatkowego oprogramowania.

Możesz pobrać plik JAR interfejsu API lub użyć następujących konfiguracji Mavena. Dodaj repozytorium i zależności do pliku pom.xml projektu.

Repozytorium Mavena:

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

Zależność od Mavena:

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

Zarejestruj się, aby założyć konto GroupDocs, aby uzyskać identyfikator klienta i klucz tajny klienta z pulpitu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi fragmentami kodu. Po uzyskaniu identyfikatora i tajnego kodu wprowadź fragment kodu pokazany poniżej:

# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować obrazy z PNG na SVG w Javie przy użyciu interfejsu API REST

Proces programowej konwersji pliku PNG do SVG w Javie przy użyciu GroupDocs.Conversion Cloud SDK for Java jest prosty i bezpośredni. Wykonaj następujące kroki, aby rozpocząć:

Prześlij plik

Najpierw prześlij obraz PNG do magazynu w chmurze, korzystając z fragmentu kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

	public static void main(String[] args) {
				
		// Utwórz instancję interfejsu API konwersji					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", 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();
		}
		
	}
}

W rezultacie przesłany obraz PNG będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.

Konwertuj obraz PNG na format SVG

W tej sekcji napiszemy fragment kodu, który automatyzuje proces konwersji plików PNG do SVG w aplikacji Java. Możesz wykonać kroki i fragment kodu wymieniony poniżej:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy ConvertApi.
  • Po trzecie, utwórz instancję klasy ConvertSettings.
  • Następnie podaj nazwę magazynu w chmurze.
  • Następnie ustaw ścieżkę wejściowego pliku PNG i format pliku wyjściowego na „svg”.
  • Teraz utwórz instancję klasy SvgConvertOptions.
  • Opcjonalnie podaj różne opcje konwersji, takie jak setFromPage, setPagesCount, skala szarości, szerokość, wysokość itp.
  • Następnie ustaw opcje konwersji i ścieżkę pliku wyjściowego za pomocą instancji ConvertSettings.
  • Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
  • Na koniec wywołaj metodę convertDocument() i przekaż parametr ConvertDocumentRequest.

Poniższy fragment kodu pokazuje, jak przekonwertować obraz PNG do formatu SVG w Javie przy użyciu interfejsu API REST:

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;

// Konwertuj obraz PNG do formatu SVG w Javie.
public class App {

	public static void main(String[] args) {
		
		// Utwórz instancję interfejsu API konwersji
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Przygotuj ustawienia konwersji
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.png");
			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");
		
			// przekonwertować do określonego formatu
			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();
		}
	}
}
Konwertuj pliki PNG na obrazy SVG w Javie

Konwertuj plik PNG na format obrazu SVG w Javie.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik SVG w chmurze. Możesz pobrać przekonwertowany plik SVG, używając następującego fragmentu kodu:

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;

// Pobierz plik z Cloud Storage w Javie
public class App {

	public static void main(String[] args) {
				
		// Utwórz instancję interfejsu API konwersji					
		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();
		}
		
	}
}

Darmowy internetowy konwerter plików PNG na SVG

Jak przekonwertować PNG na SVG online za darmo? Wypróbuj internetowy konwerter PNG na SVG converter, aby zmienić obraz PNG na plik SVG. Ten konwerter jest rozwijany przy użyciu wyżej wymienionego API.

Podsumowując

Wreszcie, to prowadzi nas do końca tego wpisu na blogu. Oto, czego dowiedziałeś się z tego artykułu:

  • jak programowo przekonwertować format PNG na SVG w Javie, a także dodatkowe opcje dostosowywania;
  • programowo przesłać plik PNG do chmury, a następnie pobrać przekonwertowany obraz PNG z chmury;
  • i konwertuj dowolne pliki PNG do formatu SVG za darmo, korzystając z bezpłatnego internetowego konwertera obrazów PNG na SVG.

Ponadto udostępniamy również sekcję API Reference, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Conversion Cloud SDK for Java Przykłady tutaj.

Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

Wreszcie, wciąż piszemy nowe artykuły na blogu na temat różnych formatów plików i konwersji przy użyciu REST API. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące API konwertera PNG na SVG, nie wahaj się skontaktować z nami na darmowym forum wsparcia.

Często zadawane pytania

Jak przekonwertować format PNG na SVG za pomocą Java?

Z łatwością przekonwertuj obraz PNG na plik SVG w Javie, korzystając z GroupDocs.Conversion Cloud REST API. Jest to oparty na chmurze interfejs API do konwersji dokumentów, który umożliwia programistom szybką konwersję obrazów PNG na SVG w Javie.

Jak mogę bezpłatnie przekonwertować plik PNG na SVG online?

Konwerter obrazu PNG na SVG online umożliwia bezpłatną konwersję obrazów PNG na SVG. Postępuj zgodnie z instrukcjami krok po kroku podanymi poniżej, aby przeprowadzić konwersję:

  • Otwórz darmowy konwerter PNG na SVG online.
  • Teraz kliknij obszar upuszczania pliku, aby przesłać obraz PNG lub przeciągnij i upuść plik PNG.
  • Następnie kliknij przycisk Konwertuj teraz. Darmowy internetowy konwerter PNG na SVG zamieni pliki PNG w obrazy SVG.
  • Link do pobrania wyjściowego dokumentu SVG będzie dostępny po przekonwertowaniu obrazu PNG.

Czy możesz polecić dowolną bibliotekę Java do konwersji PNG na SVG za darmo?

Tak, możesz pobrać bibliotekę Java, aby bezpłatnie tworzyć obrazy SVG z obrazów PNG w okresie próbnym, który zwykle wynosi 30 dni.

Czy istnieje sposób na konwersję HTML na obrazy w systemie Windows?

Odwiedź ten link, aby pobrać konwerter plików PNG na SVG offline dla systemu Windows. Ten darmowy konwerter PNG na SVG może szybko przekonwertować format pliku PNG na SVG w systemie Windows za pomocą jednego kliknięcia.

Zobacz też

Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej: