GroupDocs.Conversion Cloud REST API kullanarak Java'da SVG'den PNG'ye Dönüştürme

Java API kullanarak SVG’yi PNG’ye dönüştürün.

SVG(Ölçeklenebilir Vektör Grafikleri), vektör grafikleri için kullanılan bir tür görüntü dosyası formatıdır. XML tabanlıdır ve CSS ile biçimlendirilebilir. Raster grafiklerin (örn. JPEG, PNG) aksine, SVG grafikleri kaliteden ödün vermeden ölçeklenebilir. PNG(Taşınabilir Ağ Grafikleri), görüntüleri temsil etmek için piksel kullanan bir raster görüntü biçimidir. Kayıpsız sıkıştırmayı destekler, yani sıkıştırıldığında görüntünün kalitesi düşmez. Bu yazıda, REST API kullanarak Java’da SVG’yi PNG’ye nasıl dönüştüreceğimize dair adım adım bir kılavuzu inceleyeceğiz.

Bu eğitimde aşağıdaki konular ele alınacaktır:

Java SVG’den PNG’ye Dönüştürücü REST API ve SDK Kurulumu

SVG’yi PNG görüntüsüne dönüştürmek için GroupDocs.Conversion Cloud SDK for Java kullanacağız. GroupDocs.Cloud API, SVG dahil olmak üzere çeşitli belge ve görüntü türlerini PNG dosya formatına dönüştürmek için güçlü bir araçtır. Ayrıca, yalnızca SVG’yi değil, aynı zamanda PDF’leri, Word, Excel, CAD dosyalarını, raster görüntüleri vb. dönüştürmenize olanak tanıyan çok çeşitli dosya biçimlerini de destekler. API’yi Java uygulamalarına entegre etmek basittir; dönüştürme hizmetini hızlı ve herhangi bir ek yazılım olmadan gerçekleştirin.

API’nin JAR dosyasını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanabilirsiniz. Projenizin pom.xml dosyasına havuz ve bağımlılık ekleyin.

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Adımları ve mevcut kod parçacıklarını izlemeye başlamadan önce panodan İstemci Kimliği ve İstemci Sırrını almak için bir GroupDocs hesabı için kaydolun. Kimliğinizi ve Sırrınızı aldıktan sonra lütfen aşağıda gösterilen kod parçacığını girin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

SVG Görüntüsünü Java’da REST API kullanarak PNG’ye Dönüştürme

SVG görüntülerini PNG dosyalarına dönüştürme adımları aşağıdadır.

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak SVG görüntü dosyasını bulut depolama alanına yükleyin:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {

	public static void main(String[] args) {
				
		// Dönüştürme API'sinin bir örneğini oluşturun					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Sonuç olarak, yüklenen SVG görüntüsü, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java kullanarak SVG’yi PNG’ye dönüştürün{#Java kullanarak SVG’yi PNG’ye Dönüştür}

Bu bölümde bir Java uygulamasında SVG imajını PNG dosyasına dönüştürme işlemini otomatikleştiren kod parçacığını yazacağız. Aşağıdaki adımları ve aşağıdaki kod parçacığını takip edebilirsiniz:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, ConvertApi sınıfının bir örneğini oluşturun.
  • Üçüncü olarak, ConvertSettings sınıfının bir örneğini oluşturun.
  • Ardından, bulut depolama adını sağlayın.
  • Ardından, giriş SVG dosya yolunu ve çıkış dosyası biçimini “png” olarak ayarlayın.
  • Şimdi, PngConvertOptions sınıfının bir örneğini oluşturun.
  • İsteğe bağlı olarak setFromPage, setPagesCount vb. gibi çeşitli dönüştürme seçenekleri sağlayın.
  • Bundan sonra, ayarlar örneğini kullanarak dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın.
  • Ardından, bir ConvertDocumentRequest sınıfı örneği oluşturun ve settings parametresini iletin.
  • Son olarak, convertDocument() yöntemini çağırın ve ConvertDocumentRequest parametresini iletin.

Aşağıdaki kod parçacığı, REST API kullanılarak bir SVG görüntüsünün Java’da bir PNG dosyasına nasıl dönüştürüleceğini gösterir:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java, SVG dosyasını yüksek çözünürlüklü PNG'ye dönüştürür.
public class App {

	public static void main(String[] args) {
		
		// Dönüştürme API'sinin bir örneğini oluşturun
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Dönüştürme ayarlarını hazırlayın
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// belirtilen biçime dönüştür
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Çıktı dosyası aşağıda gösterilmiştir:

Java'da SVG görüntülerini PNG dosyalarına dönüştürün

Java kullanarak SVG’yi PNG’ye dönüştürün.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PNG görüntüsünü buluta kaydedecektir. Dönüştürülen PNG dosyasını aşağıdaki kod parçacığını kullanarak indirebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {

	public static void main(String[] args) {
				
		// Dönüştürme API'sinin bir örneğini oluşturun					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Ücretsiz Çevrimiçi SVG’den PNG’ye Dönüştürücü

SVG’yi PNG’ye çevrimiçi olarak ücretsiz olarak nasıl dönüştürebilirim? Bir SVG görüntüsünü PNG görüntüsüne dönüştürmek için lütfen çevrimiçi bir SVG’yi PNG’ye dönüştürücü deneyin. Bu dönüştürücü, yukarıda bahsedilen SVG’den PNG’ye görüntü REST API’si kullanılarak geliştirilmiştir.

Özetliyor

Bu bizi bu blog yazısının sonuna getiriyor. Bu makaleden öğrendikleriniz şunlardır:

  • SVG dosyalarını Java’da programlı olarak PNG resimlerine dönüştürmenin yanı sıra ek özelleştirme seçenekleri;
  • SVG görüntüsünü programlı olarak buluta yükleyin ve ardından dönüştürülen PNG görüntüsünü buluttan indirin;
  • ve ücretsiz bir çevrimiçi SVG’den PNG’ye görüntü dönüştürücü kullanarak herhangi bir SVG görüntüsünü ücretsiz olarak PNG dosyalarına dönüştürün.

Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak, REST API kullanarak farklı dosya formatları ve dönüştürmeler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

SVG’den PNG’ye dönüştürme API’sı ile ilgili herhangi bir sorunuz varsa lütfen [ücretsiz destek forumu] üzerinden bizimle iletişime geçmekten çekinmeyin]20.

SSS

REST API kullanarak Java’da SVG’yi PNG’ye nasıl dönüştürebilirim?

GroupDocs.Conversion Cloud REST API kullanarak Java’da SVG’yi PNG görüntülerine dönüştürebilirsiniz. Java’da SVG dosyalarını kolayca PNG resimlerine dönüştürmenizi sağlayan bulut tabanlı bir belge ve resim dönüştürme API’sidir.

SVG’yi çevrimiçi olarak ücretsiz olarak PNG’ye nasıl dönüştürebilirim?

SVG’den PNG’ye çevrimiçi dönüştürücü, SVG dosyalarını ücretsiz olarak PNG resimlerine dönüştürmenizi sağlar. Lütfen dönüşümü gerçekleştirmek için aşağıda verilen adım adım talimatları izleyin:

  • Çevrimiçi ücretsiz SVG’den PNG’ye dönüştürücü açın.
  • Şimdi, bir SVG dosyası yüklemek için dosya bırakma alanına tıklayın veya bir SVG dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Ücretsiz çevrimiçi SVG’den PNG’ye dönüştürücü, SVG dosyalarını bir PNG görüntüsüne dönüştürür.
  • Çıktı PNG görüntü dosyasının indirme bağlantısı, SVG görüntüsü dönüştürüldükten sonra kullanılabilir olacaktır.

Windows’ta SVG’yi PNG’ye dönüştürmenin bir yolu var mı?

Windows için çevrimdışı bir SVG’den PNG’ye dönüştürücü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu SVG’den PNG’ye görüntü dönüştürücü, Windows’ta SVG dosyalarını tek bir tıklamayla kolayca PNG görüntü formatına dönüştürmek için kullanılabilir.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz: