SVG(Scalable Vector Graphics) definiuje grafikę wektorową, która jest popularna przy renderowaniu obrazów dwuwymiarowych. Z drugiej strony format obrazu PNG jest jednym z najlepszych wyborów dla przezroczystego pliku rastrowego. Kiedy pracujesz z pikselami i przezroczystością, pliki PNG są lepszym wyborem niż pliki SVG. SVG nie działa również dobrze w przypadku obrazów z dużą ilością szczegółów, tekstur i jakości, takich jak fotografia. W takich sytuacjach możesz przekonwertować plik SVG do formatu PNG online. Przyjrzyjmy się więc, jak przekonwertować SVG na PNG online w Node.js.
W tym artykule zostaną omówione następujące tematy:
- Konwertuj SVG na PNG API i Node.js SDK
- Jak przekonwertować obraz z SVG na PNG online w Node.js
- Konwertuj plik SVG na PNG Online w Node.js przy użyciu opcji zaawansowanych
Konwertuj SVG na PNG API i Node.js SDK
W tym artykule użyjemy potężnej biblioteki Node.js SDK of GroupDocs.Conversion Cloud, aby zmienić format SVG na PNG w aplikacji Nodejs. Ten interfejs API umożliwia konwersję dokumentów do dowolnego potrzebnego formatu. Obsługuje konwersję dla ponad 50 typów dokumentów i obrazów, takich jak PDF, HTML, Word, Excel, PowerPoint, JPG, PNG, GIF, CAD itp. Zapewnia również .NET, Java, PHP, Ruby , Android i Python jako członkowie rodziny konwersji dokumentów dla Cloud API.
Zainstaluj bezpłatną bibliotekę konwertera GroupDocs.Conversion SVG to PNG w swoich aplikacjach Node.js, używając następującego polecenia w konsoli:
npm install groupdocs-conversion-cloud
Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:
# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Jak przekonwertować obraz z SVG na PNG online w Node.js
Postępuj zgodnie z poniższymi instrukcjami, aby przekonwertować kod SVG na PNG online, jak wspomniano poniżej:
- Prześlij plik SVG do chmury
- Konwertuj SVG na PNG bez utraty jakości w Node.js
- Pobierz przekonwertowany plik PNG
Prześlij obraz
Najpierw prześlij plik SVG do chmury, korzystając z następującego przykładowego kodu:
// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.svg';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
// skonstruuj FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie przesłania pliku
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.svg", fileStream, myStorage);
// Przesyłanie pliku
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
W rezultacie przesłany plik SVG będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Konwertuj online SVG do PNG w wysokiej jakości w Node.js
W tej sekcji zamierzamy programowo przekonwertować SVG na przezroczyste tło PNG online, wykonując czynności wymienione poniżej:
- Utwórz instancję ConvertApi
- Następnie utwórz obiekt ConvertSettings
- Podaj nazwę magazynu w chmurze
- Ustaw ścieżkę wejściowego pliku SVG
- Przypisz „png” do formatu
- Podaj ścieżkę pliku wyjściowego
- Utwórz ConvertDocumentRequest
- Na koniec zmień format SVG na PNG, wywołując metodę ConvertApi.convertDocument() z ustawieniami konwersji.
Poniższy przykład kodu pokazuje, jak przekonwertować online SVG na PNG bez utraty jakości za pomocą REST API w Node.js:
// Jak przekonwertować obraz z SVG na PNG online w Node.js
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.svg";
settings.format = "png";
settings.outputPath = "nodejs-testing/sample-file.png";
try {
// Utwórz żądanie konwersji dokumentu
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted SVG to PNG without losing quality.");
})
.catch((err) => {
console.log("Error occurred while converting SVG document:", err);
})
Pobierz przekonwertowany plik
Powyższy przykładowy kod zapisze przekonwertowany plik PNG w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:
// skonstruować FileApi, aby pobrać przekonwertowany plik
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.png", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
.then(function (response) {
// zapisz plik w katalogu systemowym
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.png", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Konwertuj plik SVG na PNG Online w Node.js przy użyciu opcji zaawansowanych
Postępuj zgodnie z poniższymi krokami, aby przekonwertować obraz SVG na PNG z niektórymi zaawansowanymi ustawieniami:
- Najpierw utwórz instancję ConvertApi
- Utwórz instancję ConvertSettings
- Teraz ustaw wartość przechowywania w chmurze
- Ustaw ścieżkę pliku SVG jako plik wejściowy
- Przypisz „png” do formatu
- Zdefiniuj PngConvertOptions
- Ustaw różne ustawienia konwersji, takie jak skala szarości, jakość, obrót, kąt, użyjPdf itp.
- Następnie przypisz convertOptions i ścieżkę do pliku wyjściowego
- Utwórz ConvertDocumentRequest
- Na koniec przekonwertuj dokument SVG na obraz PNG, wywołując metodę ConvertApi.convertDocument().
Poniższy przykład kodu pokazuje, jak zamienić SVG na format PNG o wysokiej rozdzielczości przy użyciu zaawansowanych opcji konwersji:
// Jak przekonwertować plik SVG na PNG Online w Node.js przy użyciu opcji zaawansowanych
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.svg";
settings.format = "png";
convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.grayscale = true;
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.quality = 100;
convertOptions.rotateAngle = 90;
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.png";
try {
// Utwórz żądanie konwersji dokumentu
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Successfully render SVG to PNG format with advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the SVG file:", err);
})
Darmowy konwerter SVG na PNG online
Jak bezpłatnie przekonwertować SVG na PNG online? Wypróbuj następujący darmowy internetowy konwerter plików SVG na PNG. Jest to najlepszy konwerter SVG na PNG, który umożliwia zmianę przezroczystego SVG na PNG online i został opracowany przy użyciu powyższego interfejsu API.
Wniosek
Z tego artykułu dowiedziałeś się:
- jak przekonwertować SVG na PNG online w Nodejs w chmurze;
- jak zamienić SVG na przezroczyste PNG w Nodejs przy użyciu zaawansowanych opcji;
- programowo przesłać plik, a następnie pobrać przekonwertowany plik z chmury;
- konwerter SVG na PNG online za darmo;
Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.
Zadać pytanie
Jeśli masz jakiekolwiek pytania dotyczące konwertera plików SVG na PNG podczas korzystania z interfejsu API, skontaktuj się z nami za pośrednictwem naszego darmowego forum wsparcia produktu.
Często zadawane pytania
Jak przekonwertować SVG na PNG za pomocą Node.js?
Kliknij ten link, aby poznać fragment kodu Node.js do łatwego i szybkiego przekształcania SVG w PNG.
Jak zmienić SVG na PNG online w Node.js przy użyciu REST API?
Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest, aby przekonwertować SVG na PNG.
Czy mogę za darmo przekonwertować plik SVG na PNG?
Tak, możesz przekonwertować plik SVG na PNG za darmo za pomocą konwertera plików SVG online na PNG. Internetowy konwerter SVG na PNG umożliwia szybką zmianę pliku SVG na format PNG. Po zakończeniu procesu konwersji SVG do PNG możesz pobrać obraz PNG z chmury.
Jak bezpłatnie przekonwertować SVG na PNG online?
- Otwórz nasze najlepsze oprogramowanie konwertujące SVG na PNG.
- Kliknij wewnątrz obszaru upuszczania pliku, aby przesłać plik SVG lub przeciągnij i upuść plik SVG.
- Kliknij przycisk Konwertuj teraz, aby przekonwertować SVG na PNG z przezroczystym tłem online.
- Link do pobrania pliku wyjściowego będzie dostępny do eksportu SVG do PNG natychmiast po konwersji.
Jak zainstalować i pobrać bibliotekę konwertera SVG na PNG?
Pobierz i zainstaluj bibliotekę SVG to PNG JavaScript library, aby programowo tworzyć, przetwarzać i renderować SVG do formatu PNG w wysokiej rozdzielczości.
Jak przekonwertować SVG na PNG w systemie Windows 10?
Odwiedź ten link, aby pobrać darmowy konwerter SVG na PNG. Ten darmowy konwerter SVG na PNG konwertuje plik SVG do formatu PNG w oknach za pomocą jednego kliknięcia.
Zobacz też
Zalecamy odwiedzenie następujących powiązanych linków, aby dowiedzieć się więcej:
- Konwertuj Excel na XML i XML na Excel Online za pomocą Node.js
- Jak przekonwertować PowerPoint PPT / PPTX na PNG w Node.js
- Konwertuj EXCEL na JSON i JSON na EXCEL w Node.js
- Jak przekonwertować plik CSV na plik JSON online w Node.js
- Jak przekonwertować plik PDF na HTML online w Node.js
- Konwertuj EXCEL na JSON i JSON na EXCEL w Python
- Python SVG do PNG lub PNG do SVG Konwersja Python
- Jak przekonwertować CSV na JSON i JSON na CSV w Python
- Konwertuj PowerPoint PPT/PPTX na obrazy JPG/JPEG 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