Metin Vektörleştirme

Metni bir SVG dosyasında dijital grafiğe dönüştürerek vektörleştirebilirsiniz. Telif hakkıyla korunan bir yazı tipini istenmeyen kullanımdan korumak istediğinizde olduğu gibi metin güvenliği amaçları için yararlıdır. Bu makale, C# kullanarak programlı olarak metin vektörleştirmenin nasıl gerçekleştirileceğini kapsar:

C#’ta Metin Vektörleştirme - API Kurulumu

Aspose.SVG for .NET API, .NET Framework tabanlı uygulamalarda programlı olarak SVG görüntüleri oluşturmak, düzenlemek ve işlemek için tasarlanmıştır. İndirilenler bölümünden DLL dosyasını indirerek veya aşağıdaki NuGet kurulum komutuyla API’yi kurabilirsiniz:

PM> Install-Package Aspose.SVG

C# kullanarak Programlı Olarak SVG Görüntüsünde Metin Vektörleştirme

SVG görüntüleri, görüntü kalitesinden ödün vermeden ölçeklenebilir olmaları nedeniyle popülerdir. Yazı tiplerini korumak için tüm yazı tipi gliflerini yol, maske vb. öğelerle değiştirebilirsiniz. Bu nedenle, vektörleştirilmiş metin, yazı tipi kurulumundan bağımsız olarak herhangi bir sistem ortamında veya işletim sisteminde yazı tipi stillerini koruyabilir. Metin vektörleştirmeyi aşağıdaki adımlarla gerçekleştirebilirsiniz:

  1. Giriş SVG görüntüsünü SVGDocument sınıfıyla yükleyin.
  2. Metin öğeleri vektörleştirmesini ayarlayın.
  3. SVG belgesini belirtilen SVGSaveOptions ile kaydedin.

Aşağıdaki kod, C# dilini kullanarak SVG görüntüsünde metin vektörleştirmenin nasıl elde edileceğini gösterir:

// Bir dosyadan bir SVG belgesi yükleyin
var document = new SVGDocument("Text.svg");

// Metin öğeleri vektörleştirmesini ayarla 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// SVG belgesini belirtilen saveOptions ile kaydedin
document.Save("Text_vectorized.svg", saveOptions);

Bir URL’den SVG Görüntüsünde Metni C# Programlı Olarak Vektörleştirin

SVG görüntüleri internet üzerinde geniş ölçüde kullanılmaktadır ve çevrimiçi bir görüntüden metni vektörleştirmeniz gerekebilir. API, kaynak görüntünün doğrudan URL’den yüklenmesini ve ardından metnin vektörleştirilmesini destekler. Bir URL’den bir SVG görüntüsünü vektörleştirmek için aşağıdaki adımları izlemeniz gerekir:

  1. Giriş SVG görüntü dosyasını bir URL’den yükleyin.
  2. SVGSaveOptions sınıf nesnesini başlatın.
  3. VectorizeText özelliğini bir boole değerine ayarlayın.
  4. Çıkış SVG görüntüsünü kaydedin.

Aşağıdaki kod, çevrimiçi bir SVG görüntüsündeki metnin C# kullanarak programlı olarak nasıl vektörleştirileceğini açıklar:

// Giriş SVG resim dosyasını bir URL'den yükleyin
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// SVGSaveOptions sınıf nesnesini başlat
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// oytput SVG görüntüsünü kaydet
document.Save("vectorized_text_out.svg", saveOptions);

Ücretsiz API Lisansı Alın

Ücretsiz Geçici Lisans talep ederek API’yi tam kapasitesiyle değerlendirebilirsiniz.

Çözüm

Sonuç olarak, yerel bir görüntünün yanı sıra çevrimiçi olarak barındırılan bir SVG görüntüsünü C# kullanarak programlı olarak nasıl vektörleştireceğinizi öğrendiniz. Ayrıca SVG görüntüsüne maske, filtre ve opaklık uygulayabildiğiniz için görüntünün görünümü bu işlem sırasında bozulmaz. Vektörleştirme, metni ve yazı tipi gliflerini gereksinimlerinize göre istenmeyen veya yetkisiz kullanıma karşı korur. Belgeleri ziyaret ederek API’nin diğer özelliklerini keşfedebilirsiniz. Lütfen herhangi bir sorunuz için Ücretsiz Destek Forumu üzerinden bize yazmaktan çekinmeyin.

Ayrıca bakınız