C# ile PSD Küçük Resmi Oluşturun

Bu blog gönderisinde, size C# dilinde nasıl hızlı ve verimli bir şekilde PSD küçük resmi oluşturacağınızı göstereceğiz. PSD dosyalarının küçük resimlerini oluşturma sürecini adım adım anlatacağız. Başlayalım!

Bu makale aşağıdaki konuları kapsayacaktır:

PSD Küçük Resmi Oluşturmak için C# Photoshop API’si

PSD küçük resimleri oluşturmak için Aspose.PSD for .NET API’sini kullanacağız. Geliştiricilerin .NET uygulamalarında Adobe Photoshop PSD ve PSB dosya biçimleriyle çalışmasına olanak tanıyan güçlü bir API’dir. Katmanları, kanalları, maskeleri ve metni okuma, yazma ve düzenleme dahil olmak üzere PSD ve PSB dosyalarını işlemek için kapsamlı bir dizi özellik sağlar. API ayrıca görüntü yeniden boyutlandırmayı, renk ayarlamayı, filtreleri ve dönüştürmeleri destekler.

Lütfen API’nin DLL’sini indirin veya NuGet kullanarak kurun.

PM> Install-Package Aspose.PSD

C# kullanarak PSD Küçük Resmi oluşturun

Aşağıda verilen adımları izleyerek kolayca bir PSD dosyasının küçük resmini oluşturabiliriz:

  1. İlk olarak, Image sınıfını kullanarak PSD dosyasını PsdImage olarak yükleyin.
  2. Ardından, PSD kaynakları arasında geçiş yapın.
  3. Ardından, kaynağın ThumbnailResource türünde olup olmadığını kontrol edin.
  4. Bu arada, ThumbnailResource’un ThumbnailFormat’ının KJpegRgb olup olmadığını kontrol edin.
  5. Ardından, genişlik ve yüksekliği belirterek yeni bir görüntü oluşturun.
  6. Bundan sonra, SavePixels() yöntemini çağırın.
  7. Son olarak, çıktı dosyasını Save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, C# dilinde bir PSD dosyasının küçük resminin nasıl oluşturulacağını gösterir.

// Bu kod örneği, bir PSD dosyasının küçük resminin nasıl oluşturulacağını gösterir
// Bir PSD dosyasını görüntü olarak yükleyin ve onu PsdImage'a aktarın
using (PsdImage image = (PsdImage)Image.Load("C:\\Files\\sample.psd"))
{
    int index = 0;
    // PSD kaynakları üzerinde yineleme yapın
    foreach (var resource in image.ImageResources)
    {
        index++;
        // Kaynağın küçük resim türünde olup olmadığını kontrol edin
        if (resource is ThumbnailResource)
        {
            // ThumbnailResource'u alın ve ThumbnailResource'un biçimini kontrol edin
            var thumbnail = (ThumbnailResource)resource;
            if (thumbnail.Format == ThumbnailFormat.KJpegRgb)
            {
                // Genişlik ve yüksekliği belirterek yeni bir görüntü oluşturun, Küçük resmin piksellerini yeni oluşturulan görüntüye kaydedin ve görüntüyü kaydedin
                PsdImage thumnailImage = new PsdImage(thumbnail.Width, thumbnail.Height);

                // Kaydetmek
                thumnailImage.KaydetmekPixels(thumnailImage.Bounds, thumbnail.ThumbnailData);
                thumnailImage.Kaydetmek("C:\\Files\\Thumbnail_" + index.ToString() + ".jpg", new JpegOptions());
            }
        }
    }
}
C# kullanarak PSD Küçük Resmi oluşturun

C# kullanarak PSD Küçük Resmi oluşturun

Aspose.PSD Library – Ücretsiz Geçici Lisans Alın

Kitaplığın özelliklerini ve yeteneklerini test etmek için kullanılabilecek ücretsiz bir değerlendirme sürümü sunuyoruz. Aspose.PSD for .NET’i değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

PSD Küçük Resmi Nasıl Oluşturulur – Öğrenme Kaynakları

Adobe platformlarını kullanmadan PSD dosyalarının küçük resimlerini oluşturma hakkında daha fazla bilgi edinebilir ve aşağıda verilen kaynakları kullanarak Aspose.PSD kitaplığının diğer özelliklerini keşfedebilirsiniz:

Çözüm

Bu yazıda, C# dilinde PSD dosyalarının küçük resimlerinin nasıl oluşturulacağını öğrendik. Aspose.PSD for .NET’in yardımıyla geliştiriciler, dosya gezginlerinde, galerilerde veya görüntü ön izleme işlevi gerektiren diğer uygulamalarda görüntülenebilen PSD ve PSB dosyalarının yüksek kaliteli küçük resimlerini kolayca oluşturabilirler. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız