Image Stencil - C# ile Fotoğrafı Şablona Dönüştür

Bu blog gönderisinde, C#’ta görüntü şablonlamanın büyüleyici sürecini keşfedeceğiz. C# dilinde bir fotoğrafı bir kalıba nasıl dönüştüreceğiniz ve kendi şaheserinizi nasıl oluşturacağınız konusunda size adım adım rehberlik edeceğiz.

Görüntü şablonlama, bir görüntünün ana özellikleri vurgulayan daha basit, siyah beyaz veya tek renkli bir sunuma dönüştürüldüğü bir işlemdir ve genellikle baskı, boyama veya diğer tasarım amaçları için şablonlar oluşturmak için kullanılır. Bu, görüntüye ilgi alanlarını (ön plan) arka plandan ayıran bir eşik uygulanarak elde edilir.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. C# Görüntü Şablonu API’sı
  2. Fotoğrafı Kalıba Dönüştür
  3. Ücretsiz Lisans Alın

C# Image Stencil API - Photo Stencil Maker

Sıradan görüntüleri büyüleyici ve yüksek kontrastlı şablonlara dönüştürmek için Aspose.SVG for .NET API’sini kullanacağız. .NET uygulamalarınızda SVG dosyalarıyla çalışmanıza izin veren güçlü bir kitaplıktır. Öncelikle SVG dosyalarıyla çalışmak için tasarlanmış olsa da, raster görüntülerinizi SVG’ye dönüştürerek ve ardından gerekli dönüşümleri uygulayarak görüntü şablonu oluşturmak için de kullanabilirsiniz.

Aşağıdaki bölümlerde, Aspose.SVG for .NET kullanarak bir görüntü şablonunun nasıl oluşturulacağını göstereceğiz. Başlamadan önce, projenizde Aspose.SVG for .NET’in kurulu olduğundan emin olun.

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

PM> Install-Package Aspose.SVG

Fotoğrafı C# ile Şablona Dönüştür

Aşağıda verilen adımları izleyerek herhangi bir görüntü dosyasını kolayca bir şablona dönüştürebiliriz:

  1. ImageVectorizer sınıfının bir örneğini oluşturun
  2. PathBuilder, ColorsLimit, LineWidth ve Stencil gibi konfigürasyon özelliklerini belirleme.
  3. Bundan sonra, Vectorize() yöntemini kullanarak görüntüyü yükleyin ve vektörleştirin. Görüntü dosyası yolunu bağımsız değişken olarak kabul eder.
  4. Son olarak, Save() yöntemini çağırarak vektörleştirilmiş görüntüyü bir SVG dosyası olarak kaydedin.

Aşağıdaki kod örneği, C# dilinde fotoğrafın kalıba nasıl dönüştürüleceğini gösterir.

using System.IO;
using Aspose.Svg;
using Aspose.Svg.ImageVectorization;
using Aspose.Svg.Saving;

// Yeni bir ImageVectorizer oluşturun
var vectorizer = new ImageVectorizer
{
  Configuration =
  {
    //isteğe bağlı olarak yol oluşturucuyu ayarla
    PathBuilder = new BezierPathBuilder {
		  //isteğe bağlı olarak izi daha pürüzsüz hale getirin
      TraceSmoother = new ImageTraceSmoother(1),
      
      // belirli hata eşiği
      ErrorThreshold =  70,
      
      // maksimum yineleme
      MaxIterations = 50
    },
  
    ColorsLimit = 10,
  
    // Çizgi genişliğini 0,9 olarak ayarlayın
    LineWidth = 0.9f,

    // şablon efekti yapılandırmasını ayarla
    Stencil = new StencilConfiguration { Type = StencilType.MonoColor, Color = Aspose.Svg.Drawing.Color.FromRgb(0,0,255) }
  }
};

// Vektörleştiriciyi kullanarak bir görüntüyü vektörleştirme
using (var document = vectorizer.Vectorize("C:\\Files\\dice.png"))
{
    document.Save("C:\\Files\\dice.svg");
}
Fotoğrafı C# ile Şablona Dönüştür

Fotoğrafı C# ile Şablona Dönüştür.

Ücretsiz Lisans Alın

Aspose.SVG for .NET’i değerlendirme sınırlamaları olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu blogda, yaratıcı projelerinizi geliştirmek için C#’ta görüntü şablonu oluşturmayı inceledik. Aspose.SVG for .NET’ten yararlanarak, sıradan görüntüleri çarpıcı şablonlara dönüştürerek dijital sanat becerilerinizi geliştirebilirsiniz. Bu yöntemleri benimseyin ve çarpıcı şablon başyapıtlarıyla yaratıcı ufkunuzu genişletin. C# dilinde fotoğrafları şablonlara dönüştürmenin yanı sıra, dokümantasyon kullanarak Aspose.SVG for .NET hakkında daha fazla bilgi edinebilir ve API tarafından desteklenen farklı özellikleri keşfedebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız