SVG veya ölçeklenebilir vektör grafikleri, hafif bir vektör dosya formatı ve XML tabanlı biçimlendirme dilidir. İki boyutlu vektör ve karışık vektör veya raster grafikler için kullanılır. PNG, kayıpsız veri sıkıştırmayı destekleyen bir raster grafik dosyası biçimidir. GIF dosya biçimini geliştirmek için tasarlanmıştır. SVG, standart görüntü formatları gibi çok fazla ayrıntıyı desteklemez. Ancak PNG, çok yüksek çözünürlükleri işleyebilir ve şeffaflığı koruyabilir. Bu tür senaryolar için bir SVG dosyasını PNG formatına dönüştürebilirsiniz. Öyleyse, Python’da SVG’yi yüksek kalitede PNG’ye nasıl dönüştüreceğimize bir göz atalım.
Bu yazıda aşağıdaki konular ele alınacaktır:
- SVG Görüntülerini PNG Dosyalarına ve Python SDK’ya Dönüştürmek için API
- REST API kullanarak Python’da SVG’yi PNG Online’a Dönüştürme
- Gelişmiş Seçenekleri Kullanarak Python’da Çevrimiçi SVG’yi PNG’ye Dönüştürün
SVG Görüntülerini PNG Dosyalarına ve Python SDK’ya Dönüştürmek için API
Python kullanarak SVG’yi PNG görüntüsüne dönüştürmek için GroupDocs.Conversion Cloud API’sinin Python SDK’sını kullanacağız. Python kitaplığımız, SVG’yi PNG dosyasına hızla dönüştürmenin en iyi ve güvenli yolunu sunar. Görüntü dönüştürme için %100 ücretsiz, güvenli ve kullanımı kolay Python SDK’dır. Bulutta programlı olarak görüntülere desteklenen biçimler dönüştürmeye izin verir. Lütfen konsolda aşağıdaki komutu kullanarak kurun:
pip install groupdocs_converison_cloud
Belirtilen adımları izlemeden önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:
# http://api.groupdocs.cloud adresinden Python uygulamanıza Python SDK'yı içe aktarın
import groupdocs_conversion_cloud
# Ücretsiz kayıttan sonra https://dashboard.groupdocs.cloud adresinden client_id ve client_secret'i edinin.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Dosya API yapılandırmalarını edinin
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
REST API kullanarak Python’da SVG’yi Çevrimiçi PNG’ye Dönüştürme
Aşağıda listelenen basit adımları izleyerek SVG kodunu çevrimiçi olarak PNG’ye dönüştürebilirsiniz:
- SVG dosyasını buluta Yükle
- Python’da kaliteden ödün vermeden SVG’yi PNG’ye Dönüştürün
- Dönüştürülen PNG dosyasını İndir
Resmi Yükle
İlk olarak, aşağıdaki kod örneğini kullanarak SVG dosyasını Buluta yükleyin:
# SVG dosyasını bulut depolama alanınıza yükleyin
# Dosya API'sinin bir örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Çağrı yükleme dosyası isteği
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)
# docx dosyasını buluta yükleyin
response = file_api.upload_file(request)
print(response.uploaded)
Sonuç olarak, yüklenen SVG dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
Python, SVG’yi PNG’ye Yüksek Kaliteye Dönüştürür
Aşağıda belirtilen adımları izleyerek SVG’yi çevrimiçi olarak programlı olarak PNG saydam arka planına kolayca dönüştürebilirsiniz:
- Bir ConvertApi örneği oluşturun
- ConvertSettings örneği oluştur
- SVG dosya yolunu ayarlayın
- Biçimlendirmek için “png” atayın
- Çıktı dosyası yolu sağlayın
- ConvertDocumentRequest Oluştur
- ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın
Aşağıdaki kod örneği, Python’da REST API kullanarak çevrimiçi SVG’nin kalite kaybı olmadan PNG’ye nasıl dönüştürüleceğini gösterir:
# REST API kullanarak Python'da SVG'yi PNG Online'a Dönüştürme
try:
# API'nin bir örneğini oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Dönüştürme ayarlarını tanımlayın
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))
Dönüştürülen Dosyayı İndirin
Yukarıdaki kod örneği, dönüştürülen PNG dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:
# Dönüştürülen dosyayı indirmek için API başlatma
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# İndirme dosyası isteği oluştur
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)
# Dönüştürülen DOSYALARI indirin
response = file_api.download_file(request)
# İndirilen resim png dosyasını yerel dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Gelişmiş Seçenekleri Kullanarak Python’da Çevrimiçi SVG’yi PNG’ye Dönüştürün{#Gelişmiş Seçenekleri Kullanarak SVG’yi-PNG’ye-PNG’ye Çevrimiçi Dönüştür}
Python’da yeniden boyutlandırırken ve kaliteyi artırırken SVG’yi PNG’ye dönüştürün. Aşağıda gösterilen bazı gelişmiş ayarlarla SVG görüntüsünü PNG’ye dönüştürmek için lütfen adımları izleyin:
- Bir ConvertApi örneği oluşturun
- ConvertSettings örneği oluştur
- SVG dosya yolunu ayarlayın
- Biçimlendirmek için “png” atayın
- Çıktı dosyası yolu sağlayın
- PngConvertOptions’ı tanımlayın
- dpi, imageQuality, yükseklik, kenar boşlukları (üst, sol, sağ, alt) vb. gibi çeşitli dönüştürme ayarları yapın.
- ConvertDocumentRequest Oluştur
- ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın
Aşağıdaki kod örneği, gelişmiş dönüştürme seçeneklerini kullanarak SVG’nin yüksek çözünürlüklü PNG’ye nasıl dönüştürüleceğini gösterir:
# Gelişmiş Seçenekleri Kullanarak Python'da SVG'yi Yüksek Kalitede PNG'ye Çevrimiçi Dönüştürme
try:
# API'nin bir örneğini oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Dönüştürme ayarlarını tanımlayın
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))
Ücretsiz Çevrimiçi SVG’den PNG’ye Dönüştürücü
SVG’yi PNG’ye çevrimiçi ücretsiz olarak nasıl dönüştürebilirim? Lütfen aşağıdaki çevrimiçi SVG’yi PNG’ye dönüştürücü ücretsiz olarak deneyin. SVG’yi şeffaf arka plana sahip PNG’ye dönüştürmek için en iyi SVG’den PNG’ye dönüştürücüdür ve yukarıdaki API kullanılarak geliştirilmiştir.
Çözüm
Bu makalede şunları öğrendiniz:
- bulutta Python’da çevrimiçi olarak SVG’yi PNG’ye dönüştürme;
- gelişmiş seçenekleri kullanarak Python’da SVG’yi PNG’ye dönüştürme;
- dosyayı programlı olarak yükleyin ve ardından dönüştürülen dosyayı buluttan indirin;
- SVG’den PNG’ye çevrimiçi ücretsiz dönüştürücü;
Belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.
Bir soru sor
SVG’den PNG’ye dosya dönüştürücü API’sı hakkındaki sorularınızı Ücretsiz Destek Forumumuz aracılığıyla sorabilirsiniz.
SSS
SVG görüntüsünü Python’da PNG dosyasına nasıl dönüştürebilirim?
Kaliteden ödün vermeden SVG’yi PNG’ye dönüştürmeyle ilgili Python kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.
REST API kullanarak bir SVG’yi çevrimiçi olarak PNG’ye nasıl dönüştürebilirim?
Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve SVG’yi PNG yüksek çözünürlüklü olarak kaydetmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.
Çevrimiçi olarak bir SVG’yi PNG’ye ücretsiz olarak nasıl değiştirebilirim?
SVG’yi hızlı ve kolay bir şekilde şeffaf PNG görüntüsüne dönüştürmenizi sağlayan bir ücretsiz çevrimiçi SVG’den PNG’ye dosya dönüştürücü vardır. Dönüştürme tamamlandıktan sonra, bulutta depolanan PNG dosyasını indirebilirsiniz.
Windows’ta Python ile SVG’yi PNG’ye Dönüştürme Nasıl Yapılır?
Kendi Windows PC’nizde SVG’yi PNG yüksek çözünürlüklü sınırsız dosyalara kolayca dönüştürmek için lütfen Link ziyaret edin.
SVG to PNG converter ücretsiz indirme kitaplığı nasıl kurulur?
SVG’den PNG’ye dönüştürmeyi programlı olarak oluşturmak ve işlemek için SVG’yi PNG Python kitaplığına yükleyebilirsiniz.
Ayrıca bakınız
- Python’da PDF’yi JPEG, PNG ve GIF Görüntülerine Dönüştürün
- Python’da Word’ü Çevrimiçi HTML’ye Dönüştürme
- Node.js kullanarak Excel’i XML’e ve XML’i Excel Online’a dönüştürün
- Node.js’de PowerPoint PPT/PPTX’i PNG’ye Dönüştürme
- Node.js’de EXCEL’i JSON’a ve JSON’u EXCEL’e dönüştürün
- Node.js’de CSV’yi Çevrimiçi JSON Dosyasına Dönüştürme
- Node.js’de PDF’yi Çevrimiçi HTML’ye Dönüştürme