REST API kullanarak Java aracılığıyla JPG'yi SVG'ye dönüştürün

JPG Görüntülerini Java’da Programlı Olarak SVG Dosyalarına Dönüştürün.

JPG resimlerinizi SVG dosyalarına dönüştürmenin etkili bir yolunu arıyorsanız, doğru yere geldiniz. JPG, dijital görüntüleri içermek için yaygın olarak kullanılan bir sıkıştırılmış görüntü formatıdır. Öte yandan, SVG(Scalable Vector Graphics), kalitesini kaybetmeden ölçeklenebilen bir vektör grafik formatıdır. SVG dosyaları da diğer görüntü formatlarından daha küçüktür. JPG görüntülerinin SVG dosyalarına dönüştürülmesi, logolar veya diğer vektör tabanlı grafikler oluşturulurken olduğu gibi birçok senaryoda yararlı olabilir. Bu makalede, Java için GroupDocs.Conversion Cloud SDK kullanarak Java’da programlı olarak JPG görüntülerinin SVG dosyalarına nasıl dönüştürüleceğini keşfedeceğiz.

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

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

JPG görüntülerini SVG dosyalarına dönüştürmek için GroupDocs.Conversion Cloud Java için SDK kullanacağız. GroupDocs.Cloud API, JPG’den SVG’ye dönüştürme de dahil olmak üzere 50’den fazla dosya biçimini diğer biçimlere dönüştürmek için tasarlanmış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 projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

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

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

Java için GroupDocs.Conversion Cloud SDK’yı kullanarak JPG görüntülerini SVG dosyalarına dönüştürmek için şu basit adımları izleyin:

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak JPG 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.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", 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();
		}
		
	}
}

Bu nedenle, yüklenen JPG görüntüsü, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

JPG Resmini SVG Dosyasına Dönüştür

Bu bölümde, bir Java uygulamasında JPG’yi SVG dosyalarına dönüştürme işlemini otomatikleştiren bir kod parçacığı sağlayacağız. Aşağıda belirtilen adımları ve kodu 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ş JPG 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 JPG görüntüsünün Java’da SVG 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;

// JPG Görüntülerini Java'da SVG Dosyaları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.jpg");
	          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();
		}
	}
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

Java, JPG'yi çevrimiçi olarak SVG'ye dönüştürür

JPG görüntüsünü Java aracılığıyla SVG dosyası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 JPG’den SVG’ye Dönüştürücü

JPG’yi çevrimiçi olarak ücretsiz olarak SVG’ye nasıl dönüştürebilirim? Bir JPG görüntüsünü SVG dosyasına dönüştürmek için lütfen çevrimiçi bir JPG’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

Sonunda, bu blog yazısının sonuna geldik. İşte bu makaleden öğrendiklerinizin bir özeti:

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

JPG’den SVG’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

Java kullanarak JPG’yi SVG dosyalarına nasıl dönüştürebilirim?

GroupDocs.Conversion Cloud REST API kullanarak bir JPG görüntüsünü Java’da bir SVG dosyasına dönüştürebilirsiniz. Geliştiricilerin görüntüleri Java aracılığıyla hızlı bir şekilde dönüştürmesine olanak tanıyan, bulut tabanlı bir belge ve görüntü dönüştürme API’sidir.

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

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

Windows’ta JPG’yi SVG’ye nasıl dönüştürebilirim?

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

GroupDocs.Conversion Cloud SDK for Java’yı nasıl kurarım?

Maven veya Gradle gibi bir paket yöneticisi kullanarak GroupDocs.Conversion Cloud SDK for Java yükleyebilirsiniz.

GroupDocs.Conversion Cloud SDK for Java kullanarak başka hangi dosya türlerini dönüştürebilirim?

GroupDocs.Conversion Cloud SDK for Java, Word belgeleri, Excel elektronik tabloları, PDF’ler ve daha fazlası dahil olmak üzere çok çeşitli dosya türlerini destekler.

Ayrıca bakınız

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