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:
- PSD Görüntü Dönüştürücü - API Kurulumu
- C#’ta PSD’yi BMP’ye dönüştürün
- Ü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
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:
- Image sınıfının Load yöntemini çağırın ve mevcut bir PSD görüntüsünü yükleyin.
- Çeşitli BMP görüntü seçeneklerini tanımlamak için BmpOptions sınıfının bir örneğini oluşturun.
- Piksel başına bit sayısını tanımlamak için BitsPerPixel özelliğinin değerini ayarlayın.
- BufferSizeHint özelliğine bir değer atayarak arabellek boyutu ipucunu tanımlayın.
- Sıkıştırma özelliğinin değerini ayarlayarak sıkıştırma‘u ayarlayın.
- BmpOptions sınıfının bir örneğini bmpOptions nesnesiyle başlatın.
- 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:
Ü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.
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.