SVG neboli škálovatelná vektorová grafika je odlehčený formát vektorového souboru a značkovací jazyk založený na XML. Používá se pro dvourozměrnou vektorovou a smíšenou vektorovou nebo rastrovou grafiku. PNG je formát rastrového grafického souboru, který podporuje bezztrátovou kompresi dat. Byl navržen tak, aby zlepšil formát souboru gif. SVG nepodporuje tolik detailů jako standardní obrazové formáty. Ale PNG je schopen zpracovat velmi vysoká rozlišení a může zachovat průhlednost. Pro takové scénáře můžete převést soubor SVG do formátu PNG. Pojďme se tedy podívat na to, jak převést SVG na PNG ve vysoké kvalitě v Pythonu.
Tento článek bude obsahovat následující témata:
- API pro převod obrázků SVG na soubory PNG a Python SDK
- Jak převést SVG na PNG Online v Pythonu pomocí REST API
- Online převod SVG na PNG v Pythonu pomocí pokročilých možností
API pro převod obrázků SVG na soubory PNG a Python SDK
Pro převod SVG na PNG obrázek pomocí Pythonu budeme používat Python SDK GroupDocs.Conversion Cloud API. Naše knihovna Python poskytuje nejlepší a bezpečný způsob, jak rychle převést soubor SVG na soubor PNG. Je to 100% bezplatné, bezpečné a snadno použitelné Python SDK pro konverzi obrázků. Umožňuje podporované formáty převod na obrázky programově v cloudu. Nainstalujte jej pomocí následujícího příkazu v konzole:
pip install groupdocs_converison_cloud
Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:
# Importujte Python SDK do své python aplikace z http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Získejte client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Získejte konfigurace API souboru
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
Jak převést SVG na PNG online v Pythonu pomocí REST API
Kód SVG na PNG můžete převést online podle jednoduchých kroků uvedených níže:
- Nahrát soubor SVG do cloudu
- Převést SVG na PNG bez ztráty kvality v Pythonu
- Stáhnout převedený soubor PNG
Nahrajte obrázek
Nejprve nahrajte soubor SVG do cloudu pomocí následující ukázky kódu:
# Nahrajte soubor SVG do cloudového úložiště
# Vytvořte instanci File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Zavolejte žádost o nahrání souboru
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)
# Nahrajte soubor docx do cloudu
response = file_api.upload_file(request)
print(response.uploaded)
V důsledku toho bude nahraný soubor SVG dostupný v sekce souborů vašeho řídicího panelu v cloudu.
Python Převeďte SVG na PNG ve vysoké kvalitě
SVG na průhledné pozadí PNG můžete snadno převést online programově podle následujících kroků:
- Vytvořte instanci ConvertApi
- Vytvořte instanci ConvertSettings
- Nastavte cestu k souboru SVG
- Přiřaďte „png“ formátu
- Zadejte cestu k výstupnímu souboru
- Vytvořte ConvertDocumentRequest
- Získejte výsledky voláním metody ConvertApi.convertDocument()
Následující příklad kódu ukazuje, jak převést online SVG na PNG bez ztráty kvality pomocí REST API v Pythonu:
# Jak převést SVG na PNG Online v Pythonu pomocí REST API
try:
# Vytvořte instanci rozhraní API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definujte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.svg"
settings.format = "png"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Stáhněte si převedený soubor
Výše uvedená ukázka kódu uloží převedený soubor PNG do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:
# Inicializace API pro stažení převedeného souboru
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Vytvořit požadavek na stažení souboru
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)
# Stáhnout převedený soubor
response = file_api.download_file(request)
# Přesuňte stažený soubor obrázku png do místního adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Online převod SVG na PNG v Pythonu pomocí pokročilých možností
V pythonu převeďte SVG na PNG při změně velikosti a zvýšení kvality. Chcete-li převést obrázek SVG na PNG s některými pokročilými nastaveními, postupujte podle následujících kroků:
- Vytvořte instanci ConvertApi
- Vytvořte instanci ConvertSettings
- Nastavte cestu k souboru SVG
- Přiřaďte „png“ formátu
- Zadejte cestu k výstupnímu souboru
- Definujte PngConvertOptions
- Nastavte různá nastavení převodu, jako je dpi, imageQuality, výška, okraje (nahoře, vlevo, vpravo, dole) atd.
- Vytvořte ConvertDocumentRequest
- Získejte výsledky voláním metody ConvertApi.convertDocument()
Následující příklad kódu ukazuje, jak převést SVG na PNG s vysokým rozlišením pomocí pokročilých možností převodu:
# Jak online převést SVG na PNG ve vysoké kvalitě v Pythonu pomocí pokročilých možností
try:
# Vytvořte instanci rozhraní API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definujte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.svg"
settings.format = "png"
convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Zdarma online konvertor SVG do PNG
Jak převést SVG do PNG online zdarma? Vyzkoušejte prosím následující online SVG do PNG konvertor zdarma. Je to nejlepší převodník SVG na PNG pro převod SVG do PNG s průhledným pozadím a je vyvinut pomocí výše uvedeného API.
Závěr
V tomto článku jste se dozvěděli:
- jak převést SVG na PNG online v Pythonu v cloudu;
- jak převést SVG na PNG v Pythonu pomocí pokročilých možností;
- programově nahrajte soubor a poté stáhněte převedený soubor z cloudu;
- Převodník SVG na PNG online zdarma;
Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.
Položit otázku
Své dotazy ohledně rozhraní API pro převod souborů SVG do PNG můžete položit prostřednictvím našeho Free Support Forum
Nejčastější dotazy
Jak vykreslit obrázek SVG do souboru PNG v Pythonu?
Sledujte prosím tento odkaz a zjistěte úryvek kódu Python o tom, jak převést SVG na PNG bez ztráty kvality.
Jak převést SVG na PNG online pomocí REST API?
Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument pomocí ConvertDocumentRequest pro uložení SVG jako PNG s vysokým rozlišením.
Jak změnit SVG na PNG zdarma online?
Existuje bezplatný online převaděč souborů SVG na PNG, který vám umožňuje rychle a snadno převést SVG na průhledný obrázek PNG. Po dokončení převodu si můžete stáhnout soubor PNG uložený v cloudu.
Jak převést SVG na PNG pomocí Pythonu ve Windows?
Navštivte Odkaz a snadno převeďte neomezené soubory SVG do PNG ve vysokém rozlišení na svém vlastním počítači se systémem Windows.
Jak nainstalovat SVG na PNG konvertor ke stažení zdarma?
Můžete instalovat knihovnu SVG do PNG Python a vytvářet a zpracovávat převod SVG na PNG programově.
Viz také
- Převeďte obrázky PDF na obrázky JPEG, PNG a GIF v Pythonu
- Jak převést Word do HTML Online v Pythonu
- Převeďte Excel do XML a XML do Excelu Online pomocí Node.js
- Jak převést PowerPoint PPT/PPTX na PNG v Node.js
- Převeďte EXCEL na JSON a JSON na EXCEL v Node.js
- Jak převést CSV na soubor JSON Online v Node.js
- Jak převést PDF do HTML online v Node.js