GroupDocs.Conversion Cloud REST API kullanarak Java'da PNG'yi SVG görüntüsüne dönüştürün

PNG’yi Java’da Programlı Olarak SVG Dosyasına Dönüştürün

PNG, GIF (Grafik Değişim Formatı) formatının yerini alacak şekilde tasarlanmış bir raster görüntü formatıyken, SVG, web üzerinde resim ve grafikleri görüntülemek için kullanılan bir vektör resim formatıdır. Belirli durumlarda, yüksek kaliteli, ölçeklenebilir grafikler oluşturmak için grafikleri ve görüntü formatlarını dönüştürmeniz gerekebilir. Bu nedenle, bu blog gönderisi, GroupDocs.Conversion Cloud REST API kullanarak Java’da PNG’yi SVG dosyasına Programlı olarak nasıl dönüştüreceğinize ilişkin adım adım bir kılavuz sağlayacaktır.

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

PNG Görüntülerini SVG Dosyalarına Dönüştürmek için API - SDK Kurulumu

Görüntüleri PNG’den SVG dosyalarına dönüştürmek için GroupDocs.Conversion Cloud SDK for Java kullanacağız. GroupDocs.Cloud API, resimler, belgeler ve elektronik tablolar dahil 50’den fazla dosya biçimini dönüştürmek için güçlü bir araçtır. Bu API, diğerlerinin yanı sıra PDF’leri, Word belgelerini, Excel sayfalarını, CAD dosyalarını ve raster görüntüleri dönüştürmenize olanak tanıyan çok çeşitli dosya formatları sunar. API’yi Java tabanlı uygulamalara entegre etmek, ek yazılım ihtiyacını ortadan kaldırarak basit ve verimli hale getirilmiştir.

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);

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

Java için GroupDocs.Conversion Cloud SDK kullanarak Java’da programlı olarak PNG’yi SVG dosyasına dönüştürme işlemi basit ve kolaydır. Başlamak için şu adımları izleyin:

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak PNG görüntüsü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.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", 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 PNG görüntüsü, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

PNG Resmini SVG Formatına Dönüştür

Bu bölümde, bir Java uygulamasında PNG’den SVG’ye dosya 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ş PNG dosyası yolunu ve çıktı dosyası formatını “svg” olarak ayarlayın.
  • Şimdi, SvgConvertOptions sınıfının bir örneğini oluşturun.
  • İsteğe bağlı olarak setFromPage, setPagesCount, gri tonlama, genişlik, yükseklik vb. gibi çeşitli dönüştürme seçenekleri sağlayın.
  • Bundan sonra, ConvertSettings ö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 PNG görüntüsünün Java’da SVG formatı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;

// PNG Görüntüsünü Java'da SVG formatına dönüştürün.
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.png");
			settings.setFormat("svg");
			
	                SvgConvertOptions convertOptions = new SvgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);
		        convertOptions.grayscale(true);
		        convertOptions.width(800);
		        convertOptions.height(500);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.svg");
		
			// 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();
		}
	}
}
PNG dosyalarını Java'da SVG resimlerine dönüştürün

PNG dosyasını Java’da SVG resim formatına dönüştürün.

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

Yukarıdaki kod örneği, dönüştürülen SVG dosyasını buluta kaydedecektir. Dönüştürülen SVG 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.svg", 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 PNG’den SVG’ye Dönüştürücü

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

Özetliyor

Son olarak, bu bizi bu blog gönderisinin sonuna getiriyor. Bu makaleden öğrendikleriniz şunlardır:

  • ek özelleştirme seçeneklerinin yanı sıra programlı olarak Java’da PNG’yi SVG biçimine dönüştürme;
  • programlı olarak PNG dosyasını buluta yükleyin ve ardından dönüştürülen PNG görüntüsünü buluttan indirin;
  • ve ücretsiz bir çevrimiçi PNG’den SVG’ye görüntü dönüştürücü kullanarak herhangi bir PNG dosyasını ücretsiz olarak SVG formatı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üşümler 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

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

SSS

Java kullanarak PNG’yi SVG biçimine nasıl dönüştürebilirim?

GroupDocs.Conversion Cloud REST API kullanarak bir PNG görüntüsünü Java’da bir SVG dosyasına kolayca dönüştürün. Geliştiricilerin Java’da PNG’yi SVG görüntülerine hızlı bir şekilde dönüştürmesine olanak tanıyan bulut tabanlı bir belge dönüştürme API’sidir.

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

PNG görüntüsünü SVG’ye çevrimiçi dönüştürücü, PNG’yi SVG görüntülerine ücretsiz olarak 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 PNG’den SVG’ye dönüştürücü] açın.
  • Şimdi, bir PNG resmi yüklemek için dosya bırakma alanına tıklayın veya bir PNG dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Ücretsiz çevrimiçi PNG’den SVG’ye dönüştürücü, PNG dosyalarını SVG resimlerine dönüştürür.
  • Çıktı SVG belgesinin indirme bağlantısı, PNG görüntüsü dönüştürüldükten sonra kullanılabilir olacaktır.

PNG’yi ücretsiz olarak SVG’ye dönüştürmek için herhangi bir Java kitaplığı önerebilir misiniz?

Evet, genellikle 30 gün olan deneme süresi boyunca PNG görüntülerinden SVG görüntüleri oluşturmak için Java kitaplığını ücretsiz olarak indirebilirsiniz.

HTML’yi Windows’ta resimlere dönüştürmenin bir yolu var mı?

Windows için çevrimdışı bir PNG’den SVG’ye dönüştürücü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu ücretsiz PNG’den SVG’ye dönüştürücü, PNG’yi Windows’ta tek bir tıklamayla hızlı bir şekilde SVG dosya biçimine dönüştürebilir.

Ayrıca bakınız

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