IFC dosya formatı, farklı yazılım uygulamaları arasında birlikte çalışabilirlik sağlar Belirli durumlarda, çizimleri IFC dosyalarından programlı olarak PNG belgelerine aktarmamız gerekebilir. Bu tür dönüşümler, çizimlerin taşınabilir bir formatta paylaşılmasına izin verir.
Bu yazıda aşağıdaki konular ele alınacaktır:
- C# IFC’den PNG’ye Dönüştürücü – Ücretsiz İndirme
- IFC Dosyasını PNG Belgesine Dönüştürme Adımları
- IFC’yi Programlı Olarak PNG’ye Dönüştürün
- Seçeneklerle IFC’yi PNG’ye Aktarın
C# IFC’den PNG’ye Dönüştürücü – Ücretsiz İndirme
Bir IFC dosyasını bir PNG belgesine dönüştürmek için Aspose.CAD for .NET API’sini kullanacağız. IFC dosyalarının ve birkaç diğer dosya biçiminin oluşturulmasına, düzenlenmesine ve değiştirilmesine olanak tanır.
API’nin tüm çizim türleri için temel sınıfı Image sınıfıdır. Bir IFC görüntüsü, IfcImage sınıfı tarafından temsil edilir. CadRasterizationOptions sınıfı, [PageWidth] ve [PageHeight] özelliklerini değiştirmemize izin verir. PNG seçenekleri, API’nin PngOptions sınıfı kullanılarak belirtilebilir.
Lütfen API’nin DLL’sini indirin veya NuGet kullanarak kurun.
PM> Install-Package Aspose.CAD
C# kullanarak IFC Dosyasını PNG’ye Dönüştürme
Aspose.CAD for .NET kullanarak aşağıda verilen adımları izleyerek bir IFC dosyasını kolayca bir PNG belgesine dönüştürebiliriz:
- Bir IFC çizim dosyası yükleyin.
- IFC’yi PNG olarak kaydedin.
Bir IFC dosyasını bir PNG belgesine dönüştürmek için C# dilindeki adımlar.
C# ile IFC’yi Programlı Olarak PNG’ye Dönüştürme
Bir IFC’yi PNG’ye dönüştürmek için aşağıda verilen adımlar:
- Image sınıfını kullanarak bir giriş IFC dosyası yükleyin.
- PngOptions sınıfının bir örneğini oluşturun.
- PNG olarak kaydetmek için Save() yöntemini çağırın. Argüman olarak çıktı PNG dosya yolunu ve PngOptions’ı alır.
Aşağıdaki kod örneği, C# kullanarak bir IFC dosyasının PNG belgesine nasıl dönüştürüleceğini gösterir.
string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
// PngOptions sınıf nesnesini başlat
PngOptions options = new PngOptions();
// IFC'yi PNG'ye Aktar
string outPath = "output.png";
image.Save(outPath, options);
}
C#‘daki Seçeneklerle IFC’yi PNG’ye Aktarın
Bir IFC dosyasını bir PNG belgesine dönüştürürken, aşağıda verilen adımları izleyerek PNG kaydetme seçeneklerini belirtebiliriz:
- Image sınıfını kullanarak bir giriş IFC dosyası yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun.
- Sayfa yüksekliğini ve genişliğini belirtin.
- PngOptions sınıfının bir örneğini oluşturun.
- VectorRasterizationOptions özelliğini CadRasterizationOptions olarak ayarlayın.
- PNG olarak kaydetmek için Save() yöntemini çağırın. Argüman olarak çıktı PNG dosya yolunu ve PngOptions’ı alır.
Aşağıdaki kod örneği, C# kullanarak bir IFC dosyasını PNG belgesi olarak kaydederken sayfa yüksekliğinin ve genişliğinin nasıl belirtileceğini gösterir.
string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
// PngOptions sınıf nesnesini başlat
PngOptions options = new PngOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// IFC'yi PNG'ye Aktar
string outPath = "output.png";
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 IFC çizim dosyasını yükleyin;
- sayfa yüksekliğini ve genişliğini belirtin;
- kaydetme seçeneklerini tanımlayın;
- IFC’yi C#’ta PNG olarak kaydedin.
PNG, bir raster görüntü dosyası türü olan Portable Network Graphic’in kısaltmasıdır. .png uzantısını kullanan PNG dosyaları, onları çoğu dosya türünden kesinlikle ayıran 16 milyon rengi işleyebilir. 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.