SVG'yi C# dilinde OBJ'ye dönüştürün

2D veya 3D çizimler, SVG dosyaları kullanılarak CAD yazılımı kullanılarak üretilir. Özellikle, bir SVG dosyasında yollar, köprüler ve binalar gibi inşaat projeleri için planlar oluşturabiliyor ve koruyabiliyoruz. Bazı durumlarda çizimleri SVG dosyalarından programlı olarak OBJ belgelerine aktarmamız gerekebilir. Bu uyarlamalar sayesinde çizimler taşınabilir bir formatta paylaşılabilir. Bu gönderide bir SVG dosyasını C# dilinde bir OBJ’ye nasıl dönüştüreceğinizi öğrenin.

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

  1. C# SVG’den OBJ’ye Dönüştürücü – Ücretsiz İndirme
  2. SVG Dosyasını OBJ Belgesine Dönüştürme Adımları
  3. SVG’yi Programlı Olarak OBJ’ye Dönüştürün
  4. Seçeneklerle birlikte SVG’yi OBJ’ye aktarın

C# SVG’den OBJ’ye Dönüştürücü – Ücretsiz İndirme

Bir SVG dosyasını bir OBJ belgesine dönüştürmek için Aspose.CAD for .NET API’sini kullanacağız. SVG dosyalarının ve birkaç diğer dosya biçiminin oluşturulmasına, düzenlenmesine ve değiştirilmesine olanak tanır.

API’nin Image sınıfı, tüm çizim türleri için temel sınıftır. SvgImage sınıfı, bir SVG görüntüsünü temsil eder. CadRasterizationOptions sınıfını kullanarak PageWidth ve PageHeight özelliklerini ayarlayabiliriz. API’nin ObjOptions sınıfı, OBJ seçeneklerinin belirtilmesine izin verir.

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

PM> Install-Package Aspose.CAD

C# kullanarak SVG Dosyasını OBJ’ye Dönüştürme

Aspose.CAD for .NET kullanarak bir SVG dosyasını bir OBJ belgesine aşağıdaki adımları izleyerek kolayca dönüştürebiliriz:

  • Bir SVG çizim dosyası yükleyin.
  • SVG’yi OBJ olarak kaydedin.

Şimdi, bir SVG dosyasını bir OBJ belgesine dönüştürmek için C#’ta bu adımların nasıl gerçekleştirileceğini görelim.

SVG’yi Programlı Olarak C# ile OBJ’ye Dönüştürün

Bir SVG’yi OBJ’ye dönüştürmek için lütfen aşağıdaki adımları izleyin:

  1. Image sınıfını kullanarak, başlangıçta bir giriş SVG dosyası yükleyin.
  2. Bundan sonra ObjOptions sınıfının bir örneğini oluşturun. 3.Son olarak, Save() yöntemini çağırarak bir OBJ olarak kaydedin.ObjOptions ve çıktı OBJ dosyasına giden yol, argümanlarıdır.

Aşağıdaki kod örneği, bir SVG dosyasının C# kullanarak bir OBJ belgesine nasıl dönüştürüleceğini gösterir.

string inputFile ="file.svg";
using (Image image = Image.Load(inputFile))
{
    // ObjOptions sınıf nesnesini başlat
    ObjOptions options = new ObjOptions();

    // SVG'yi OBJ'ye aktar
    string outPath = "output.obj";
    image.Save(outPath, options);
}

C#‘daki Seçeneklerle SVG’yi OBJ’ye aktarın

Bir SVG dosyasını OBJ belgesine dönüştürürken aşağıdaki adımları izleyerek OBJ kaydetme seçeneklerini belirleyebiliriz:

  1. Image sınıfını kullanarak, başlangıçta bir giriş SVG dosyası yükleyin.
  2. Ardından, “CadRasterizationOptions” sınıfının bir örneğini oluşturun. 3.Ardından sayfanın genişliğini ve yüksekliğini belirtin. 4.Ardından, “ObjOptions” sınıfının bir örneğini oluşturun. 5.Ardından “VectorRasterizationOptions” özelliğinin değerini “CadRasterizationOptions” olarak değiştirin. 6.Son olarak, Save() yöntemini çağırarak bir OBJ olarak kaydedin.ObjOptions ve çıktı OBJ dosyasına giden yol, argümanlarıdır.

Aşağıdaki kod örneği, C# kullanarak bir SVG dosyasını OBJ belgesi olarak kaydederken sayfa yüksekliğinin ve genişliğinin nasıl belirtileceğini gösterir.

string inputFile ="file.svg";            
using (Image image = Image.Load(inputFile))
{
    // ObjOptions sınıf nesnesini başlat
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // SVG'yi OBJ'ye aktar
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Ücretsiz Geçici Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, şunların nasıl yapılacağını öğrendik:

  • mevcut bir SVG çizim dosyasını yükleyin;
  • sayfa yüksekliğini ve genişliğini belirtin;
  • kaydetme seçeneklerini tanımlayın;
  • SVG’yi C#’ta bir OBJ olarak kaydedin.

Bir SVG dosyası, bir görüntünün görünümünü açıklamak için XML tabanlı metin formatı kullanan bir Skaler Vektör Grafik dosyasıdır. Scalable kelimesi, SVG’nin herhangi bir kalite kaybı olmadan farklı boyutlara ölçeklenebilmesini ifade eder. Bu tür dosyaların metin tabanlı açıklaması, onları çözünürlükten bağımsız kılar. Ölçeklenebilirlik elde etmek için bir web sitesi oluşturmak ve grafikleri yazdırmak için en çok kullanılan biçimlerden biridir. C# dilinde bir SVG’yi OBJ’ye dönüştürmenin yanı sıra, belgeleri kullanarak Aspose.CAD for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız