C# - Raster Görüntü İşlemcisinde PSD'yi BMP'ye dönüştürün

Geçmişte, .NET’te PSD’nın JPG‘ye nasıl dönüştürüleceğini gösteren bir blog yazı yayınladık. Bu blog yazısı size Aspose.PSD for .NET kullanarak C#’ta PSD’yi BMP‘ye nasıl dönüştüreceğinizi gösterecektir. PSD’nin boyut olarak oldukça büyük bir dosya olduğu ve diğer görüntü formatlarına göre daha fazla alan gerektirdiği yaygın olarak bilinmektedir. Yani bir PSD dosyasını başka bir raster görüntüye dönüştürmek, alan ve uyumluluk açısından size fayda sağlayacaktır. Bu nedenle, PSD’den BMP’ye dönüştürmeyi gerçekleştirmek için bu .NET’i belge dönüştürme API’si kullanarak bir taramalı görüntü işlemcisi geliştireceğiz. Ancak, bu kılavuza başlayalım ve PSD’nin C#’ta programlı olarak BMP’ye nasıl dönüştürüleceğinin gerçek uygulamasını görelim.

Bu makalede aşağıdaki bölümleri inceleyeceğiz:

  1. PSD Görüntü Dönüştürücü - API Kurulumu
  2. C#’ta PSD’yi BMP’ye dönüştürün
  3. Ücretsiz Çevrimiçi BMP Oluşturucu

PSD Görüntü Dönüştürücü - API Kurulumu

Herhangi bir üçüncü taraf kütüphanenin kurulum aşaması, güvenilirlik ve kullanım açısından kritik bir rol oynar. Neyse ki, Aspose.PSD for .NET, yalnızca bir komut çalıştırmayı gerektiren çok kolay kurulumu nedeniyle burada öne çıkıyor. Böylece, bu belge dönüştürme API’sinin DLL dosyasını indirebilir veya NuGet Paket Yöneticisinde aşağıdaki komutu çalıştırabilirsiniz.

PM> Install-Package Aspose.PSD
belge dönüştürme API'si

C#’ta PSD’yi BMP’ye dönüştürün

Bu bölüm uygulamaya ilişkindir. PSD’den BMP’ye dönüştürmeyi programlı olarak gerçekleştirmek için kullanılacak bir kaynak PSD dosyamız var. Aşağıdaki adımlarda Java’da SVG’den PNG’ye dönüştürme işleminin nasıl gerçekleştirileceği gösterilmektedir:

İş uygulamanız için taramalı görüntü işlemcisi oluşturmak üzere aşağıdaki adımları takip edebilirsiniz:

  1. Image sınıfının Load yöntemini çağırın ve mevcut bir PSD görüntüsünü yükleyin.
  2. Çeşitli BMP görüntü seçeneklerini tanımlamak için BmpOptions sınıfının bir örneğini oluşturun.
  3. Piksel başına bit sayısını tanımlamak için BitsPerPixel özelliğinin değerini ayarlayın.
  4. BufferSizeHint özelliğine bir değer atayarak arabellek boyutu ipucunu tanımlayın.
  5. Sıkıştırma özelliğinin değerini ayarlayarak sıkıştırma‘u ayarlayın.
  6. BmpOptions sınıfının bir örneğini bmpOptions nesnesiyle başlatın.
  7. save yöntemini çağırın ve PSD’yi BMP’ye dönüştürmek için çıktı yolunu ve BMP seçeneklerini sağlayın.

Aşağıdaki kod örneği, C# dilinde PSD’nin BMP’ye nasıl dönüştürüleceğini gösterir:

using Aspose.PSD.ImageOptions;

namespace Aspose.PSD.Examples.Aspose.Conversion
{
    class PSDToBMP
    {
        // C# - Raster Görüntü İşlemcisinde PSD'yi BMP'ye dönüştürün
        static void Main(string[] args)
        {

            // Image sınıfının Load yöntemini çağırın ve mevcut bir PSD görüntüsünü yükleyin.
            using (Image image = Image.Load("/sample.psd"))
            {
                // Çeşitli BMP görüntü seçeneklerini tanımlamak için BmpOptions sınıfının bir örneğini oluşturun.
                BmpOptions bmpOptions = new BmpOptions();
                // Piksel başına bit sayısını tanımlamak için BitsPerPixel özelliğinin değerini ayarlayın.
                bmpOptions.BitsPerPixel = 10;
                // BufferSizeHint özelliğine bir değer atayarak arabellek boyutu ipucunu tanımlayın.
                bmpOptions.BufferSizeHint = 300;
                // Sıkıştırma özelliğinin değerini ayarlayarak sıkıştırmayı ayarlayın. 
                bmpOptions.Compression = FileFormats.Bmp.BitmapCompression.Rgb;
                // BmpOptions nesnesiyle BmpOptions sınıfının bir örneğini başlatın.
                BmpOptions bmpOptions1 = new BmpOptions(bmpOptions);
                // Kaydetme yöntemini çağırın, PSD'yi BMP'ye dönüştürmek için çıktı yolunu ve BMP seçeneklerini sağlayın.
                image.Save("/output.bmp", bmpOptions1);
            }
        }
    }
}

Ana dosyayı çalıştırdığınızda hedef adresinizde yeni bir BMP dosyasının oluşturulduğunu göreceksiniz. Ancak çıktıyı aşağıdaki resimde görebilirsiniz:

raster görüntü işlemcisi

Ücretsiz Çevrimiçi BMP Oluşturucu

Her şeyden önce, PSD’yi çevrimiçi olarak BMP’ye dönüştürmek için bir çevrimiçi araçtan yararlanmayı unutmayın. Bu çevrimiçi BMP yaratıcısı, bu belge işleme API tarafından desteklenmektedir. Web tabanlıdır, zengin özelliklidir ve sorunsuz görüntü dosyası dönüşümü sunar. Üstelik bu çevrimiçi taramalı görüntü işlemcisini kullanmak için abone olmanıza veya herhangi bir hesap oluşturmanıza gerek yoktur.

çevrimiçi bmp yaratıcısı

Raster Görüntü İşlemcisi - Ücretsiz Lisans Alın

Bu belge dönüştürme API’sini değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans‘dan yararlanabilirsiniz.

Çözüm

Bu makaleyi, C#’ta Aspose.PSD for .NET kullanarak PSD’yi BMP’ye nasıl dönüştüreceğinizi öğrenmiş olduğunuzu umarak burada sonlandırıyoruz. Ayrıca bu kitaplığın desteklediği çevrimiçi bir BMP oluşturucuyu da araştırdık. Bir taramalı görüntü işlemcisi oluşturmak, iş yazılımınıza rekabet avantajı sağlayacaktır. Çok sayıda özellik içerdiğinden bu belge dönüştürme API’sini daha ayrıntılı olarak keşfedebilirsiniz. Bu nedenle belgeleri ve API’yi referansları kaçırmayın.

Ayrıca, GitHub deposunu ve Başlangıç Kılavuzu’nu ziyaret etmenizi öneririz.

Son olarak aspose.com 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

PSD’yi BMP’ye nasıl dönüştürebilirim?

PSD’den BMP’ye dönüştürme işlemini programlı olarak otomatikleştirmek için Aspose.PSD for .NET‘i yükleyebilirsiniz. Daha fazla bilgi edinmek için lütfen burayı link ziyaret edin.

PSD dosyaları dönüştürülebilir mi?

Evet, bu çevrimiçi PSD görüntü dönüştürücü işi verimli bir şekilde yapar.

Ayrıca bakınız