Witajcie, drodzy programiści. W tym przewodniku dowiecie się, jak programowo przekonwertować [SVG] na PNG w Javie. SVG to format pliku wektorowego oparty na formacie XML i wysoce skalowalny. Z drugiej strony PNG jest formatem obrazu rastrowego i jest szeroko stosowany ze względu na algorytm kompresji bezstratnej. Preferowana jest jednak konwersja SVG do PNG, ponieważ format obrazu PNG zapewnia lepszą jakość obrazu i rozdzielczość. Dlatego użyjemy Aspose.HTML for Java do opracowania konwertera SVG na PNG. Zainstalujemy to oprogramowanie do konwersji obrazów i wdrożymy tę funkcjonalność. Nie przegap więc żadnej sekcji i dokładnie przejrzyj przewodnik.
W tym poście na blogu omówimy następujące tematy:
- Instalacja interfejsu API konwersji dokumentów
- Konwertuj SVG na PNG w Javie
- Konwertuj SVG na PNG online
Instalacja interfejsu API konwersji dokumentów
Aspose.HTML for Java zapewnia ogromny zestaw funkcji umożliwiających programową konwersję formatu pliku. To oprogramowanie do konwersji obrazów na poziomie korporacyjnym jest lekkie i łatwe w instalacji. W rzeczywistości możesz odwiedzić [przewodnik] instalacji, na wypadek, gdybyś napotkał jakiekolwiek trudności podczas instalacji.
Aby zainstalować tę bibliotekę, pobierz plik JAR lub możesz zastosować następującą konfigurację Mavena:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>23.11</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Konwertuj SVG na PNG w Javie
Po zakończeniu instalacji jesteśmy gotowi napisać fragment kodu, który umożliwi programowe zbudowanie konwertera SVG na PNG dla Twojej aplikacji biznesowej.
Poniższe kroki pokazują, jak uzyskać konwersję SVG do PNG w Javie:
- Zainicjuj instancję SVGDocument za pomocą pliku SVG.
- Utwórz instancję obiektu klasy ImageSaveOptions i zdefiniuj docelowy format pliku obrazu.
- Wywołaj metodę convertSVG klasy Converter, aby przekonwertować plik SVG na format PNG.
Możesz teraz użyć następującego przykładowego kodu, aby przekonwertować SVG na PNG:
package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
// Konwertuj SVG na PNG w Javie — API przetwarzania dokumentów
public static void main(String[] args) {
// Zainicjuj instancję SVGDocument za pomocą pliku SVG.
SVGDocument document = new SVGDocument("/sample.svg");
try {
// Utwórz instancję obiektu klasy ImageSaveOptions i zdefiniuj docelowy format pliku obrazu.
ImageSaveOptions options = new ImageSaveOptions(
ImageFormat.Png
);
// Wywołaj metodę ConvertSVG klasy Converter, aby przekonwertować SVG na PNG.
Converter.convertSVG(
document,
options,
"/output.png"
);
} finally {
if (document != null) {
document.dispose();
}
}
}
}
Po uruchomieniu powyższego fragmentu kodu zobaczysz nowy plik (ieoutput.png) wygenerowany pod adresem wyjściowym, co widać na obrazku poniżej:
Funkcjonalność można także zobaczyć na poniższym filmie:
Konwertuj SVG na PNG online
Oprócz rozwiązania programowego możesz wykorzystać to narzędzie online do konwersji SVG na PNG online. To narzędzie jest oparte na sieci Web i można je łatwo otworzyć w prawie wszystkich popularnych przeglądarkach internetowych. Dostępne są opcje przesyłania plików z systemu plików Dropbox i OneDrive. Co więcej, możesz skonfigurować konwersję SVG do PNG bezpośrednio z interfejsu użytkownika. Przede wszystkim narzędzie to jest bezpłatne i nie wymaga żadnych opłat ani tworzenia konta.
Konwerter obrazów — uzyskaj bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować ten interfejs API konwersji dokumentów bez ograniczeń ewaluacyjnych.
Wniosek
W ten sposób dotarliśmy do końca tego wpisu na blogu. Przeszliśmy przez Aspose.HTML for Java i nauczyliśmy się, jak konwertować SVG do PNG za pomocą tego interfejsu API konwersji dokumentów. Ponadto przeszliśmy przez programową implementację konwersji SVG do PNG w Javie. Ten post na blogu pomoże Ci, jeśli chcesz zbudować konwerter SVG na PNG dla swojej aplikacji. Ponadto odwiedź dokumentację i API odniesienia, aby dowiedzieć się o innych funkcjach.
Zalecamy także odwiedzenie repozytorium GitHub i Przewodnika wprowadzającego.
Wreszcie aspose.com pisze nowe artykuły. Dlatego pozostań w kontakcie, aby otrzymywać regularne aktualizacje.
Pomoc jest dostępna
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania – często zadawane pytania
Jak przekonwertować obraz SVG na PNG w Javie?
Aspose.HTML for Java oferuje programistyczne rozwiązanie do konwersji SVG na PNG. Aby uzyskać więcej informacji, odwiedź ten link.
Jak przekonwertować plik SVG na PNG?
Możesz wykorzystać to bezpłatne narzędzie online do konwersji plików graficznych. Jest bardzo wydajny i posiada przyjazny dla użytkownika interfejs użytkownika.