Bu blog gönderisinde, çeşitli dosya formatlarını programlı olarak birleştirmek için Cloud SDks ve [REST API’leri3’ni kullanıma sunan GroupDocs.Merger tanıtılmaktadır. Ek olarak, dosya birleştirmeyi gerçekleştirmek için web tabanlı bir çevrimiçi araç bulunmaktadır ve bu araç aynı zamanda GroupDocs.Merger Cloud SDK tarafından da desteklenmektedir. Ancak bu blog yazısında, Node.js’de PNG dosyalarını nasıl birleştireceğimizi öğreneceğiz ve ayrıca PNG dosyalarını tek bir dosyada birleştirmek için bu çevrimiçi aracı inceleyeceğiz. Bu nedenle lütfen bu makaleyi iyice okuyun; bu eğitimin sonunda PNG görüntülerini programlı olarak birleştirebileceksiniz.
Bu makalede aşağıdaki bölümleri ele alacağız:
- PNG Birleşme Kitaplığı Kurulumu
- Node.js’deki PNG Dosyalarını Program Aracılığıyla Birleştirme
- PNG Dosyalarını Çevrimiçi Birleştir
PNG Birleşme Kitaplığı Kurulumu
Projemize GroupDocs.Merger Cloud SDK for Node.js kurulumunu yapalım. Bu kurumsal düzeydeki PNG birleştirme kitaplığının kurulumu kolaydır ve PNG dosyalarını programlı olarak birleştirmek için çok çeşitli özellikler sunar. Böylece terminal/CMD’de aşağıdaki komutu çalıştırabilirsiniz:
npm install groupdocs-merger-cloud
Başarılı bir kurulumun ardından bir sonraki adım, API kimlik bilgilerini (İstemci Kimliği + İstemci Sırrı) elde etmektir. API Cloud’dan kontrol paneli API kimlik bilgilerini almanın çok basit bir süreci vardır.
API kimlik bilgilerini alırken herhangi bir zorlukla karşılaşmanız durumunda lütfen bu kılavuzu ziyaret edin.
Node.js’deki PNG Dosyalarını Program Aracılığıyla Birleştirme
Kod yazmaya geçmeden önce lütfen API Cloud kontrol paneline iki kaynak PNG görüntüsü yüklediğimizi unutmayın. Aslında, bu UploadFile yöntemini çağırarak manuel veya programlı olarak yükleme yapabilirsiniz.
Aşağıdaki adımlar PNG dosyalarının Node.js’de nasıl birleştirileceğini gösterir:
- Node.js projenize groupdocs-merger-cloud modülünü ekleyin.
- API Cloud Dashboard’dan API kimlik bilgilerini alın.
- DocumentApi sınıfının fromKeys yöntemini çağırın ve API kimlik bilgilerini iletin.
- Birleştirme işlemine ilişkin belgeyi açıklayan joinItem sınıfının bir örneğini başlatın.
- FileInfo sınıfının bir nesnesini örnekleyin.
- filePath özelliğini çağırarak kaynak PNG dosyalarının dosya yolunu tanımlayın.
- joinOptions sınıfının bir nesnesini oluşturun.
- Kaynak belge dizisini atamak için joinItems özelliğini çağırın.
- Oluşturulan birleştirilmiş PNG görüntüleri için çıktı yolunu ayarlayın.
- JPG dosyalarını birleştirmek için joinRequest sınıfının bir örneğini başlatın ve onu join yöntemine aktarın.
Aşağıdaki kod örneği, PNG görüntülerinin programlı olarak nasıl birleştirileceğini gösterir:
// Groupdocs-merger-cloud modülünü Node.js projenize ekleyin.
const merger_cloud = require("groupdocs-merger-cloud");
// API Cloud Dashboard'dan API kimlik bilgilerini alın
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// DocumentApi sınıfının fromKeys yöntemini çağırın ve API kimlik bilgilerini iletin.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Birleştirme işlemi için belgeyi açıklayan joinItem sınıfının bir örneğini başlatın.
let item1 = new merger_cloud.JoinItem();
// FileInfo sınıfının bir nesnesini örnekleyin.
item1.fileInfo = new merger_cloud.FileInfo();
// filePath özelliğini çağırarak kaynak PNG dosyalarının dosya yolunu tanımlayın.
item1.fileInfo.filePath = "first.png";
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";
// joinOptions sınıfının bir nesnesini oluşturun.
let options = new merger_cloud.JoinOptions();
// Kaynak belge dizisini atamak için joinItems özelliğini çağırın.
options.joinItems = [item1, item2];
// Oluşturulan birleştirilmiş PNG görüntüleri için çıktı yolunu ayarlayın.
options.outputPath = "Output/merged.png";
// joinRequest sınıfının bir örneğini başlatın ve JPG dosyalarını birleştirmek için bunu join yöntemine aktarın.
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
Ana dosyayı çalıştırdığınızda, API Bulutu’ndaki kontrol paneli “Çıktı” klasöründe yeni bir dosyanın (ör. birleştirilmiş.png) oluşturulduğunu göreceksiniz. Yukarıdaki kod parçacığının çıktısı aşağıda gösterilmiştir:
Yine, DownloadFile yöntemini çağırarak dosyayı manuel olarak veya programlı olarak indirebilirsiniz.
PNG Dosyalarını Çevrimiçi Birleştir
Şu ana kadar PNG dosyalarını Node.js’de programlı olarak nasıl birleştireceğimizi öğrendik. Şimdi bu kılavuz sizi bu PNG birleştirme kitaplığının çevrimiçi sürümüne götürecektir. Yani kullanımı oldukça kolaydır ve görevleri birkaç saniye içinde gerçekleştirir. Her şeyden önce kullanımı ücretsizdir ve hesap oluşturma veya abonelik gerektirmez.
Son düşünceler
Sonuç olarak, PNG dosyalarını Node.js’de programlı olarak nasıl birleştireceğimizi inceledik. Ayrıca PNG görsellerini birleştirmek için kullanabileceğiniz adımları ve kod örneğini de ele aldık. Ayrıca Node.js’de PNG birleştirme modülü oluşturmak istiyorsanız bu blog yazısı size yardımcı olacaktır. GroupDocs.Merger Cloud SDK for Node.js tarafından sunulan diğer özellikler hakkında bilgi edinmek için belgeleri ziyaret edebilirsiniz. Canlı API ile buradan etkileşime girebilir ve ayrıca açık kaynak olduğundan GitHub deposunu ziyaret edebilirsiniz.
Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.
Son olarak, groupdocs.cloud yeni blog yazıları yazıyor. Bu nedenle, düzenli 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
Node.js’de iki dosya nasıl birleştirilir?
[GroupDocs.Merger Cloud SDK for Node.js5, iki dosyayı tek dosyada birleştirmek için çok sayıda özellik sunar. Daha fazla bilgi edinmek için lütfen belgeleri ziyaret edin.
Birden fazla görüntüyü tek bir görüntüde nasıl birleştirirsiniz?
PNG dosyalarını tek bir dosyada birleştirmek için lütfen bu bağlantı adresini ziyaret edin.