XML'i BMP'ye Dönüştürme
XML Dosyasını BMP Görüntüsüne Nasıl Dönüştürürsünüz?
Sheetize, bir XML belgesini (.xml) keskin bir BMP (Bitmap) resmine dönüştürmenizi sağlayan basit ve yüksek performanslı bir API sunar. Bu, veri yapılarını raster ön izlemeleri olarak oluşturmak, raporlara konfigürasyon anlık görüntüleri eklemek ya da ham XML kaynağını ortaya çıkarmadan arşiv sistemleri için küçük resimler üretmek için idealdir.
Neden Sheetize’ı XML‑to‑BMP Dönüştürmesi İçin Kullanmalısınız?
- Tam bütünlük – hiyerarşik etiketler, öznitelikler ve girintiler korunur, görüntüde okunabilir metin olarak gösterilir.
- Hızlı ve ölçeklenebilir – .NET üzerinde çalışır, Windows, macOS ve Linux’da ek bir XML görüntüleyiciye ihtiyaç duymaz.
- Özelleştirilebilir çözünürlük – yatay ve düşey DPI ayarlarıyla görüntü netliğini kontrol edebilirsiniz.
- Sıfır bağımlılık – harici araçlar veya Office kurulumları gerekmez.
Başlarken
.NET projenize Sheetize.ImageConverter paketini NuGet üzerinden ekleyin ve ImageConverter.Process metodunu çağırın.
Örnek C# Kodu
using Sheetize;
var loadOptions = new LoadOptions
{
// Kaynak XML dosyasının yolu
InputFile = @"D:\Configs\AppSettings.xml"
};
var saveOptions = new ImageSaveOptions
{
// İstenen çıktı dosyası – BMP uzantısı BMP formatını seçer
OutputFile = @"D:\Images\AppSettings.bmp",
// Opsiyonel: görüntü çözünürlüğünü (DPI) kontrol edin
HorizontalResolution = 200,
VerticalResolution = 200,
// Opsiyonel: bitmap için arka plan rengi (varsayılan beyazdır)
// BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);Bu snippet AppSettings.xml dosyasını yükler ve belirtilen DPI (ve opsiyonel arka plan rengi) ile AppSettings.bmp dosyasını yazar.
BMP Çıktısı İçin Temel Seçenekler
- HorizontalResolution / VerticalResolution – referans DPI’yı belirler; daha yüksek değerler daha keskin metin verir ancak dosya boyutu büyür.
- BackgroundColor – katı bir arka plan rengi belirtir (örnek:
#FFFFFFbeyaz). BMP şeffaflığı desteklemez. - Padding – render edilen metnin etrafına isteğe bağlı ekstra piksel ekleyerek kırpılmayı önler.
En İyi Uygulamalar
- BMP baskı amaçlı kullanılacaksa 200 DPI veya üstü tercih edin; 96 DPI ekranda ön izleme için yeterlidir.
- XML dosyası çok derin ise DPI’yi artırın ya da (ek API ayarlarıyla) font boyutunu ayarlayın; böylece metin okunabilir kalır.
- Üretilen BMP’yi bir görüntü görüntüleyicide ya da düzenleyicide kontrol edin; tüm etiketlerin göründüğünden ve doğru hizalandığından emin olun.