Yakın zamanda, GroupDocs.Conversion Cloud SDK for Java kullanarak GIF‘den JPG’e dönüştürme işlemini gösteren bir makale yayınladık. Oysa bu blog gönderisinde, [GroupDocs.Conversion Cloud SDK for Node.js6 kullanılarak Node.js’de GIF’in PNG’e nasıl dönüştürüleceği gösterilmektedir. GroupDocs.Conversion tarafından kullanıma sunulan REST API’lerden ve Buluttan SDK’lardan yararlanabilirsiniz. Ancak bu görüntü dönüştürme hizmetini kullanarak bir GIF’ten PNG’ye dönüştürücü oluşturabilirsiniz. Öyleyse bu kılavuza başlayalım ve GIF’i PNG’ye programlı olarak dönüştürmenizi sağlayan Node.js tabanlı bir projedeki işlevselliği uygulayalım.
Bu blog yazımızda aşağıdaki noktaları ele alacağız:
- GIF’den PNG’ye Dönüştürme - API Kurulumu
- Node.js’de GIF’i PNG’ye dönüştürün
- Çevrimiçi GIF’den PNG’ye dönüştürücü
GIF’den PNG’ye Dönüştürme - API Kurulumu
Kurumsal seviyedeki bu imaj dönüştürme hizmetinin kurulum süreci oldukça basit ve kısadır. Bu nedenle, terminali/CMD’yi açın ve GroupDocs.Conversion Cloud SDK for Node.js‘ü yüklemek için aşağıdaki komutu çalıştırın:
npm install groupdocs-conversion-cloud
Kurulum tamamlandıktan sonraki adım, API Kimlik Bilgilerini (İstemci Kimliği, İstemci Sırrı) elde etmektir. Bu kimlik bilgilerini API Cloud’umuzdan kontrol paneli alabilirsiniz. API Kimlik Bilgilerini edinmede herhangi bir zorlukla karşılaşmanız durumunda lütfen bu kısa öğreticiyi ziyaret edin.
Node.js’de GIF’i PNG’ye dönüştürün
Bir kod parçacığı yazmadan önce lütfen API Cloud kontrol panelimizde, bu UploadFile yöntemini çağırarak manuel veya programlı olarak yükleyebileceğiniz bir kaynak GIF dosyamızın bulunduğunu unutmayın.
Aşağıdaki adımlarda GIF’ten PNG’ye dönüştürmenin programlı olarak nasıl gerçekleştirileceği gösterilmektedir:
- Node.js projenize groupdocs-conversion-cloud modülünü edinin.
- Şimdi, ConvertApi sınıfının fromKeys işlevini çağırın ve API kimlik bilgilerini (örn. İstemci Sırrı, İstemci Kimliği) iletin.
- Daha sonra ConvertSettings sınıfının bir örneğini oluşturun.
- ConvertSettings sınıfının, StorageName, filePath, OutputPath ve format gibi özelliklerine ilişkin değerleri tanımlayın.
- ConvertDocumentRequest sınıfının bir nesnesini ConvertSettings sınıfının örneğiyle başlatın.
- Node.js’de GIF’i PNG’ye dönüştürmek için convertDocument yöntemini çağırın.
İş yazılımınız için bir GIF’ten PNG’ye dönüştürücü modül oluşturmak üzere aşağıdaki kod örneğini kopyalayıp ana sunucu dosyanıza yapıştırın:
// Node.js projenize groupdocs-conversion-cloud modülünü edinin.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// API kimlik bilgilerinizi tanımlayın.
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// Şimdi ConvertApi sınıfının fromKeys işlevini çağırın ve API kimlik bilgilerini (örn. Client Secret, Client API) iletin.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Daha sonra ConvertSettings sınıfının bir örneğini oluşturun.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// ConvertSettings sınıfının, StorageName, filePath, OutputPath ve format gibi özelliklerine ilişkin değerleri tanımlayın.
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// ConvertDocumentRequest sınıfının bir nesnesini ConvertSettings sınıfının örneğiyle başlatın.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Node.js'de GIF'i PNG'ye dönüştürmek için ConvertDocument yöntemini çağırın.
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})
Yukarıdaki kod örneği, API Cloud panosundaki “test” klasöründe bir PNG dosyası oluşturacaktır. Oluşturulan dosyayı bu DownloadFile yöntemini çağırarak manuel veya programlı olarak indirebilirsiniz. Böylece çıktıyı aşağıdaki resimde görebilirsiniz:
Çevrimiçi GIF’ten PNG’ye Dönüştürücü
Cloud SDK’lara ve REST API’lere ek olarak, GroupDocs.Conversion, GIF görüntülerini çevrimiçi olarak PNG’ye dönüştürmek için bir çevrimiçi araç sunar. Bu çevrimiçi araç web tabanlıdır ve çok zarif ve kullanıcı dostu bir kullanıcı arayüzü sunar. Her şeyden önce ücretsizdir ve hesap oluşturma veya abonelik gerektirmez.
Çözüm
Bu makaleyi sorununuza bir çözüm bulacağınızı umarak bu kılavuzu burada sonlandırıyoruz. Ayrıca kod pasajını ve Node.js’de GIF’i PNG’ye programlı olarak dönüştürme adımlarını inceledik. Aslında çevrimiçi aracımızı kullanarak GIF’ten PNG’ye dönüşüm de gerçekleştirebilirsiniz. Benzer şekilde, özelliklerin tamamı hakkında bilgi edinmek için dokümantasyon ve GitHub deposunu ziyaret edebilirsiniz. Ayrıca işlevselliği ve verimliliği deneyimlemek için canlı API’lerimiz ile etkileşime girebilirsiniz.
Son olarak groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.
Yardım Mevcuttur
Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.
Sıkça Sorulan Sorular – SSS
Bir GIF’i PNG’ye dönüştürebilir misiniz?
Node.js’de GIF’i programlı olarak PNG’ye nasıl dönüştüreceğinizi öğrenmek için lütfen bu bağlantı adresini ziyaret edin.