Jak převést SVG na PNG ve vysoké kvalitě v Pythonu

Převeďte SVG na PNG ve vysoké kvalitě v Pythonu

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

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:

  1. Nahrát soubor SVG do cloudu
  2. Převést SVG na PNG bez ztráty kvality v Pythonu
  3. 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))
Jak převést SVG na PNG s průhledným pozadím online v Pythonu

Převeďte SVG na PNG online ve vysoké kvalitě v Pythonu

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é