SVG(Scalable Vector Graphics) to rodzaj formatu pliku obrazu, który jest używany w grafice wektorowej. Jest oparty na XML i może być stylizowany za pomocą CSS. W przeciwieństwie do grafiki rastrowej (np. JPEG, PNG), grafikę SVG można skalować bez utraty jakości. PNG(Portable Network Graphics) to format obrazu rastrowego wykorzystujący piksele do reprezentacji obrazów. Obsługuje bezstratną kompresję, co oznacza, że jakość obrazu nie ulega pogorszeniu podczas kompresji. W tym artykule przyjrzymy się przewodnikowi krok po kroku, jak przekonwertować SVG na PNG w Javie przy użyciu REST API.
W tym samouczku zostaną omówione następujące tematy:
- Java SVG to PNG Converter REST API i instalacja zestawu SDK
- Jak przekonwertować obraz SVG na PNG w Javie przy użyciu interfejsu API REST
Instalacja Java SVG to PNG Converter REST API i SDK
Aby przekonwertować SVG na obraz PNG, użyjemy GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API to potężne narzędzie do konwersji różnych typów dokumentów i obrazów, w tym SVG do formatu PNG. Obsługuje również szeroką gamę formatów plików, umożliwiając konwersję nie tylko SVG, ale także plików PDF, Word, Excel, plików CAD, obrazów rastrowych itp. Integracja interfejsu API z aplikacjami Java jest prosta i pozwala wykonać usługę konwersji szybko i bez 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 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ć obraz SVG na PNG w Javie przy użyciu interfejsu API REST
Poniżej przedstawiono kroki konwersji obrazów SVG do plików PNG.
Prześlij plik
Najpierw prześlij plik obrazu SVG 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.svg");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", 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 SVG będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Konwertuj SVG na PNG za pomocą Java
W tej sekcji napiszemy fragment kodu, który automatyzuje proces konwersji obrazu SVG do pliku PNG 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 SVG i format pliku wyjściowego na „png”.
- Teraz utwórz instancję klasy PngConvertOptions.
- Opcjonalnie podaj różne opcje konwersji, takie jak setFromPage, setPagesCount itp.
- Następnie ustaw opcje konwersji i ścieżkę pliku wyjściowego za pomocą instancji ustawień.
- 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 SVG na plik PNG 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;
// Java konwertuje plik SVG do wysokiej rozdzielczości PNG.
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.svg");
settings.setFormat("png");
PngConvertOptions convertOptions = new PngConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.png");
// 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();
}
}
}
Plik wyjściowy pokazano poniżej:
Pobierz przekonwertowany plik
Powyższy przykładowy kod zapisze przekonwertowany obraz PNG w chmurze. Możesz pobrać przekonwertowany plik PNG, 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.png", 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 SVG na PNG
Jak bezpłatnie przekonwertować obrazy SVG na PNG online? Wypróbuj online [konwerter] SVG na PNG 15, aby zmienić obraz SVG na obraz PNG. Ten konwerter został opracowany przy użyciu wyżej wymienionego interfejsu API REST SVG do obrazu PNG.
Podsumowując
To prowadzi nas do końca tego wpisu na blogu. Oto, czego dowiedziałeś się z tego artykułu:
- jak programowo konwertować pliki SVG na obrazy PNG w Javie, a także dodatkowe opcje dostosowywania;
- programowo przesłać obraz SVG do chmury, a następnie pobrać przekonwertowany obraz PNG z chmury;
- i konwertuj dowolne obrazy SVG na pliki PNG za darmo, korzystając z bezpłatnego internetowego konwertera obrazów SVG na PNG.
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 interfejsu API konwersji plików SVG na PNG, skontaktuj się z nami na darmowym forum pomocy technicznej.
Często zadawane pytania
Jak przekonwertować SVG na PNG w Javie przy użyciu interfejsu API REST?
Możesz konwertować obrazy SVG na PNG w Javie za pomocą GroupDocs.Conversion Cloud REST API. Jest to oparty na chmurze interfejs API do konwersji dokumentów i obrazów, który umożliwia łatwą konwersję plików SVG do obrazów PNG w Javie.
Jak bezpłatnie przekonwertować SVG na PNG online?
Konwerter online SVG na PNG umożliwia bezpłatną konwersję plików SVG na obrazy PNG. Postępuj zgodnie z instrukcjami krok po kroku podanymi poniżej, aby przeprowadzić konwersję:
- Otwórz bezpłatny konwerter SVG na PNG online.
- Teraz kliknij obszar upuszczania pliku, aby przesłać plik SVG lub przeciągnij i upuść plik SVG.
- Następnie kliknij przycisk Konwertuj teraz. Darmowy internetowy konwerter SVG na PNG konwertuje pliki SVG na obraz PNG.
- Link do pobrania wyjściowego pliku obrazu PNG będzie dostępny po przekonwertowaniu obrazu SVG.
Czy istnieje sposób na konwersję SVG do PNG w systemie Windows?
Odwiedź ten link, aby pobrać konwerter offline SVG na PNG dla systemu Windows. Ten konwerter obrazów SVG na PNG może być używany do łatwej konwersji plików SVG do formatu obrazu PNG 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:
- Konwertuj plik Word na HTML w Javie przy użyciu interfejsu API REST
- Konwertuj EXCEL na JSON i JSON na EXCEL w Python
- Jak przekonwertować CSV na JSON i JSON na CSV w Python
- Konwertuj dokumenty programu Word na format PDF za pomocą interfejsu API REST w języku Python
- Jak przekonwertować PDF do Excela w Python przy użyciu REST API
- Konwertuj PDF na edytowalny dokument Word za pomocą Python SDK
- Jak przekonwertować plik PDF na PPTX przy użyciu interfejsu API REST w języku Python
- Konwertuj plik PDF na format PNG i PNG na format PDF za pomocą języka Java
- Konwertuj plik XML na CSV w Javie przy użyciu interfejsu API REST