Jeśli szukasz skutecznego sposobu na konwersję obrazów JPG do plików SVG, to dobrze trafiłeś. JPG to szeroko stosowany skompresowany format obrazu do przechowywania obrazów cyfrowych. Z drugiej strony SVG(Scalable Vector Graphics) to format grafiki wektorowej, który można skalować bez utraty jakości. Pliki SVG są również mniejsze niż inne formaty obrazów. Konwertowanie obrazów JPG na pliki SVG może być przydatne w wielu scenariuszach, na przykład podczas tworzenia logo lub innej grafiki wektorowej. W tym artykule przyjrzymy się, jak programowo konwertować obrazy JPG na pliki SVG w Javie przy użyciu GroupDocs.Conversion Cloud SDK for Java.
W tym samouczku zostaną omówione następujące tematy:
- Java API do konwersji obrazów na pliki SVG — instalacja SDK
- Jak przekonwertować obraz JPG na SVG w Javie przy użyciu interfejsu API REST
Java API do konwertowania obrazów na pliki SVG — instalacja SDK
Do konwersji obrazów JPG na pliki SVG wykorzystamy GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API jest przeznaczony do konwersji ponad 50 formatów plików na inne formaty, w tym konwersję JPG na SVG. 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 zainstalować go za pomocą Mavena, dodając następujące 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ć obraz JPG na SVG w Javie przy użyciu interfejsu API REST
Aby przekonwertować obrazy JPG na pliki SVG za pomocą GroupDocs.Conversion Cloud SDK for Java, wykonaj następujące proste czynności:
Prześlij plik
Najpierw prześlij obraz JPG 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.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();
}
}
}
W związku z tym przesłany obraz JPG będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Konwertuj obraz JPG na plik SVG
W tej sekcji udostępnimy fragment kodu, który automatyzuje proces konwersji plików JPG na SVG w aplikacji Java. Możesz wykonać kroki i kod wymienione 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 JPG 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 JPG na plik 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 obrazy JPG na pliki 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.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");
// konwertować 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();
}
}
}
Możesz zobaczyć dane wyjściowe na poniższym obrazku:
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 JPG na SVG
Jak przekonwertować JPG na SVG online za darmo? Wypróbuj online JPG do SVG konwerter, aby zmienić obraz JPG na plik SVG. Ten konwerter jest rozwijany przy użyciu wyżej wymienionego API.
Podsumowując
W końcu dotarliśmy do końca tego wpisu na blogu. Oto podsumowanie tego, czego nauczyłeś się z tego artykułu:
- jak programowo przekonwertować JPG do formatu SVG w Javie, a także dodatkowe opcje dostosowywania;
- programowo przesłać plik JPG do chmury, a następnie pobrać przekonwertowany plik SVG z chmury;
- i konwertuj dowolne pliki JPG do formatu SVG za darmo, korzystając z bezpłatnego internetowego konwertera obrazów JPG na SVG.
Ponadto udostępniamy również sekcję Informacje o interfejsach API, 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 JPG na SVG, nie wahaj się skontaktować z nami na bezpłatnym forum pomocy technicznej.
Często zadawane pytania
Jak przekonwertować pliki JPG na SVG przy użyciu języka Java?
Możesz przekonwertować obraz JPG na plik SVG w Javie, korzystając z GroupDocs.Conversion Cloud REST API. Jest to oparty na chmurze interfejs API do konwersji dokumentów i obrazów, który umożliwia programistom szybką konwersję obrazów za pośrednictwem języka Java.
Jak mogę bezpłatnie przekonwertować plik JPG na SVG online?
Konwerter online obrazu JPG na SVG umożliwia bezpłatną konwersję obrazów JPG na SVG. Postępuj zgodnie z instrukcjami krok po kroku podanymi poniżej, aby przeprowadzić konwersję:
- Otwórz bezpłatny konwerter JPG na SVG online.
- Teraz kliknij obszar upuszczania plików, aby przesłać obraz JPG lub przeciągnij i upuść plik JPG.
- Następnie kliknij przycisk Konwertuj teraz. Darmowy internetowy konwerter JPG na SVG zamieni pliki JPG na obrazy SVG.
- Link do pobrania wyjściowego dokumentu SVG będzie dostępny po przekonwertowaniu obrazu JPG.
Jak przekonwertować JPG na SVG w systemie Windows?
Odwiedź ten link, aby pobrać konwerter JPG na SVG offline dla systemu Windows. Ten darmowy konwerter JPG na SVG może szybko przekonwertować format pliku JPG na SVG w systemie Windows za pomocą jednego kliknięcia.
Jak zainstalować GroupDocs.Conversion Cloud SDK for Java?
Możesz zainstalować GroupDocs.Conversion Cloud SDK for Java za pomocą menedżera pakietów, takiego jak Maven lub Gradle.
Jakie inne typy plików mogę konwertować za pomocą GroupDocs.Conversion Cloud SDK for Java?
GroupDocs.Conversion Cloud SDK for Java obsługuje szeroką gamę typów plików, w tym dokumenty Word, arkusze kalkulacyjne Excel, pliki PDF i inne.
Zobacz też
Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej:
- Konwertuj PNG na PowerPoint (PPT/PPTX) w Javie
- Jak przekonwertować PowerPoint PPT na HTML za pomocą Java
- 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 Word na HTML w Javie przy użyciu interfejsu API REST
- Jak programowo przekonwertować plik PDF na plik tekstowy w Javie
- Konwertuj CSV na Excel (XLS/XLSX) w Javie przy użyciu REST API