Derinlerde JPG ve PNG resim formatları arasında küçük bir fark vardır. JPG için kayıplı sıkıştırma algoritması kullanılırken, PNG kayıpsız bir sıkıştırma algoritması kullanır. Ancak PNG dosyalarını sıkıştırırken veri kaybı olmaz, bu da görüntü kalitesinden ödün verilmemesini sağlar. Bununla birlikte, JPG yerine PNG resim formatı tercih edilir. Bu blog yazısı size JPG dönüştürücü kütüphanesini kullanarak JPG’yi PNG’ye nasıl dönüştüreceğinizi öğretiyor. GroupDocs.Conversion, görüntü dosyası dönüşümleri için [Bulut SDK’ları ve REST API’leri4 sunar. Bu nedenle, Node.js’de JPG’yi programlı olarak PNG’ye nasıl dönüştüreceğimizi inceleyeceğiz.
Bu blog yazısı aşağıdaki noktaları ele alacaktır:
- JPG Dönüştürücü - Kütüphane Kurulumu
- Node.js’de JPG’yi PNG’ye dönüştürün
- JPG’yi PNG’ye Çevrimiçi Dönüştür
JPG Dönüştürücü - Kitaplık Kurulumu
Uygulama kısmına geçmeden önce bu Node.js Cloud SDK of GroupDocs.Conversion‘u makinemize yükleyelim. Süreç oldukça basittir ve karmaşık adımlar gerektirmez. NPM paket kayıt defterinde mevcut olduğundan, aşağıdaki komutu terminalde/CMD’de çalıştırarak yükleyebilirsiniz:
npm install groupdocs-conversion-cloud
JPG’den PNG’ye dönüştürme API’si yüklendikten sonraki adım, API kimlik bilgilerini (İstemci Kimliği ve İstemci Sırrı) almaktır ve bunları API Bulutumuza kontrol paneli giderek alabilirsiniz.
Not: API kimlik bilgilerini alırken herhangi bir zorlukla karşılaşmanız durumunda lütfen bu kılavuzu ziyaret edin.
Node.js’de JPG’yi PNG’ye dönüştürün
Artık hepimiz JPG’den PNG’ye dönüştürmeyi programlı olarak uygulamaya hazırız. GroupDocs.Conversion, görüntü dosyası dönüştürmeleri için kurumsal düzeyde yöntemlere ve özelliklere sahiptir.
Lütfen burada API Cloud kontrol paneline bir kaynak JPG dosyası yüklediğimizi unutmayın. Böylece, bu UploadFile yöntemini çağırarak manuel veya programlı olarak yükleme yapabilirsiniz.
Bu eylemi programlı olarak gerçekleştirme adımları şunlardır:
- Projenizde groupdocs-conversion-cloud modülünün bulunmasını zorunlu kılın.
- API kimlik bilgilerinizi yerleştirin
- ConvertApi sınıfının fromKeys yöntemini çağırın ve API kimlik bilgilerini iletin.
- ConvertSettings sınıfının bir nesnesini başlatın.
- Değerleri, StorageName, filePath, format ve OutputPath gibi özelliklere atayın.
- ConvertDocumentRequest sınıfının bir örneğini ConvertSettings sınıfının örneğiyle oluşturun.
- JPG’yi PNG’ye dönüştürmek için convertDocument yöntemini çağırın.
Aşağıdaki kod parçacığı, Node.js’de JPG’yi PNG’ye dönüştürür:
// Groupdocs-conversion-cloud modülünün projenizde olmasını zorunlu kılın.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// API kimlik bilgilerinizi yerleştirin
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// ConvertApi sınıfının fromKeys yöntemini çağırın ve API kimlik bilgilerini iletin.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// ConvertSettings sınıfının bir nesnesini başlatın.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Değerleri, StorageName, filePath, format ve OutputPath gibi özelliklere atayın.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";
// ConvertDocumentRequest sınıfının bir örneğini ConvertSettings sınıfının örneğiyle oluşturun.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// JPG'yi PNG'ye dönüştürmek için ConvertDocument yöntemini çağırın.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})
Sunucu dosyasını çalıştırdığınızda, API Cloud kontrol panelindeki “test” klasörünün içinde yeni oluşturulmuş bir PNG dosyası bulacaksınız. Bu DownloadFile yöntemini çağırarak PNG dosyasını manuel veya programlı olarak indirebilirsiniz.
Yani çıktıyı aşağıdaki resimde görebilirsiniz:
JPG’yi Çevrimiçi PNG’ye dönüştürün
Cloud SDK’lara ve REST API’lere ek olarak, kullanıcıların bir web tarayıcısında JPG’yi çevrimiçi olarak PNG’ye dönüştürmesine olanak tanıyan bir çevrimiçi araç vardır. Neyse ki, bu çevrimiçi JPG dönüştürücü GroupDocs.Conversion tarafından desteklenmektedir ve herkesin kullanımı ücretsizdir. Dolayısıyla kullanımı çok kolaydır, sağlamdır ve çevrimiçi görüntü dosyası dönüştürme işlemi yapmanıza yardımcı olur.
Son düşünceler
Bu bizi bu blog yazısının sonuna getiriyor. Nodej.s’de JPG’yi PNG’ye dönüştürmek için gereken adımları ve kod pasajını inceledik. Ek olarak, JPG’yi çevrimiçi olarak PNG’ye dönüştürmek için harika bir JPG dönüştürücü olabilecek çevrimiçi bir araç üzerinden de geçtik. Bu kılavuz, iş uygulamanız için bir görüntü dönüştürme modülü oluşturmanıza yardımcı olacaktır. Bu nedenle, diğer özellikler hakkında bilgi edinmek için lütfen belgeleri ziyaret edin. Son olarak, açık kaynak olduğundan GroupDocs.Conversion Node.js SDK’nin GitHub deposunu ziyaret etmeyi unutmayın.
Ayrıca, Başlangıç kılavuzumuzu takip etmenizi öneririz.
Son olarak groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişim halinde kalın.
Bir soru sor
Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.
Sıkça Sorulan Sorular – SSS
JavaScript’te JPG’yi PNG’ye nasıl dönüştürebilirim?
Görüntü formatı dönüştürmeleri için çok çeşitli özellikler sunan bu [GroupDocs.Conversion’ın Node.js Bulut SDK’sı] kitaplığını8 keşfedebilirsiniz. JavaScript’te JPG’yi programlı olarak PNG’ye dönüştürmek için bu convertDocument yöntemini çağırabilirsiniz.
JPG görselini PNG’ye nasıl dönüştürebilirim?
Adımları ve kod pasajını öğrenmek için lütfen bu bağlantı‘yı ziyaret edin.