Kırp Döndür PSD csharp

PSD görüntüler, grafik ve görsel tasarlamak için sıklıkla kullanılır. Bazı durumlarda, farklı estetik gereksinimler için bir PSD görüntüsünü kırpmak veya döndürmek isteyebilirsiniz. Bu makalede, C# kullanarak bir PSD görüntüsünü nasıl kırpacağınızı veya döndüreceğinizi öğreneceksiniz. Daha fazla bilgi için lütfen aşağıdaki başlıkları inceleyin:

Bir PSD Görüntüsünü Döndürün veya Kırpın – C# .NET API Kurulumu

Aspose.PSD for .NET API, PSD ve diğer pek çok Photoshop dosya biçimini oluşturmayı, düzenlemeyi ve değiştirmeyi destekler. Yeni Sürümler’ten DLL dosyasını indirerek veya Microsoft Visual Studio’da aşağıdaki NuGet kurulum komutuyla API’yi kolayca kurabilirsiniz:

PM> Install-Package Aspose.PSD

C# kullanarak Shift Yaklaşımı ile bir PSD Görüntüsünü Kırpın

İçeriği görüntünün merkezine doğru hareket ettirerek bir PSD görüntüsünü kırpabilirsiniz. Aşağıdaki adımlar, içeriği değiştirirken bir PSD görüntüsünün nasıl kırpılacağını gösterir:

  1. RasterImage sınıf örneğini kullanarak giriş PSD görüntüsünü yükleyin.
  2. PSD görüntüsünü CacheData yöntemiyle önbelleğe alın.
  3. Kaydırma değerlerini belirtin ve Kırp yöntemini çağırın.
  4. Çıktı kırpılmış görüntüyü kaydedin.

Kod parçacığı, bir PSD görüntüsünün programlı olarak C# ile nasıl kırpılacağını açıklar:

// Mevcut bir görüntüyü RasterImage sınıfının bir örneğine yükleyin
RasterImage rasterImage = (RasterImage)Image.Load("Test.psd");

// Kırpmadan önce, daha iyi performans için görüntü önbelleğe alınmalıdır
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// Dört kenarın tümü için kaydırma değerleri tanımlayın
int leftShift = 10;
int rightShift = 10;
int topShift = 10;
int bottomShift = 10;

// Kaydırma değerlerine bağlı olarak, görüntüyü kırpmayı uygulayın Kırpma yöntemi, görüntü sınırlarını görüntünün merkezine doğru kaydırır ve sonuçları diske kaydeder
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);

// Çıktıyı JPEG, PSD veya başka bir formatta kaydedin.
rasterImage.Save("output.jpg", new ImageOptions.JpegOptions());
rasterImage.Save("output.psd", new ImageOptions.PsdOptions());

C# ile Dikdörtgen Koordinatlara Sahip Bir PSD Görüntüsünü Kırpın

Dikdörtgen koordinatları kullanarak bir PSD görüntüsünün herhangi bir bölümünü kırpabilirsiniz. PSD görüntüsünü Dikdörtgen koordinatlarla kırpmak için lütfen aşağıdaki adımları izleyin:

  1. Giriş PSD dosyasını RasterImage sınıfıyla yükleyin.
  2. Gelişmiş performans için giriş görüntüsünü önbelleğe alın.
  3. İstenen koordinatlarla bir Rectangle sınıf nesnesi başlatın.
  4. PSD görüntüsünü kırpın ve çıktı dosyasını kaydedin.

Aşağıdaki kod parçacığı, C# dilinde dikdörtgen koordinatlar kullanılarak bir PSD görüntüsünün nasıl kırpılacağını gösterir:

String sourceFile = "sample.psd";
String destName = "Cropping-PSD_out.jpg";

// Mevcut bir görüntüyü RasterImage sınıfının bir örneğine yükleyin
RasterImage rasterImage = (RasterImage)Image.Load(sourceFile);

// Daha iyi performans için görüntüyü önbelleğe alın
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// İstenilen boyutta bir Rectangle sınıfı örneği oluşturun. 
Rectangle rectangle = new Rectangle(20, 20, 20, 20);

// Rectangle sınıfının nesnesinde kırpma işlemini gerçekleştirin
rasterImage.Crop(rectangle);

// Sonuçları diske kaydedin
rasterImage.Save(destName, new ImageOptions.JpegOptions());

C# kullanarak bir PSD Görüntüsünü herhangi bir Açıda Döndürün

Aşağıdaki adımlarla bir PSD görüntüsünü herhangi bir açıda döndürebilirsiniz:

  1. Giriş PSD görüntüsünü RasterImage sınıfıyla yükleyin.
  2. Görüntüyü önbelleğe alma performansı iyileştirildi.
  3. Döndür yönteminde dönüş açısını ayarlayın.
  4. Döndürülmüş çıktı PSD dosyasını kaydedin.

Aşağıdaki kod parçacığı, bir PSD görüntüsünün programlı olarak C# dilinde nasıl döndürüleceğini açıklar:

String sourceFile = "sample.psd";
String destName = "Rotate-PSD_out.jpg";

// Giriş PSD resim dosyasını yükle
RasterImage image = (RasterImage)Image.Load(sourceFile);

// Döndürmeden önce, daha iyi performans için görüntü önbelleğe alınmalıdır
if (!image.IsCached)
{
    image.CacheData();
}

// Görüntü boyutunu kırmızı arka plan rengiyle orantılı tutarken PSD görüntüsünü 20 derecelik açıyla döndürün
image.Rotate(20f, true, Color.Red);

// Sonucu yeni bir dosyaya kaydedin
image.Save(destName, new ImageOptions.JpegOptions());

Ücretsiz Değerlendirme Lisansı Alın

API’yi tam kapasitesiyle test etmek için bir ücretsiz değerlendirme lisansı talep edebilirsiniz.

Çözüm

Sonuç olarak, bir PSD görüntüsünü programlı olarak C# ile nasıl kırpacağınızı veya döndüreceğinizi öğrendiniz. Bu özelliği .NET tabanlı uygulamalarınıza entegre edebilirsiniz. Daha fazla ayrıntı için lütfen belgeler bölümünü ziyaret edin ve herhangi bir sorunuz olması durumunda ücretsiz destek forumundan bize yazmaktan çekinmeyin.

Ayrıca bakınız