Cara Mengonversi Json ke Tiff
Cara Mengonversi File Json ke Gambar Tiff
Sheetize menyediakan API berperforma tinggi yang mengubah file data JSON (.json) menjadi gambar raster TIFF (Tagged Image File Format). Ini sangat cocok untuk menghasilkan grafik cetak tanpa kehilangan kualitas, laporan, atau thumbnail dari data terstruktur tanpa menampilkan isi JSON asli.
Mengapa Menggunakan Sheetize untuk Konversi Json‑to‑Tiff?
- Raster lossless – TIFF menyimpan setiap piksel tanpa artefak kompresi, menjadikannya ideal untuk arsip dan output siap cetak.
- Kedalaman warna tinggi – mendukung gambar 8‑, 16‑, dan 32‑bit per kanal, sehingga visualisasi dapat tetap sangat akurat.
- Lintas‑platform – berjalan di Windows, macOS, dan Linux tanpa memerlukan browser atau instalasi Office.
- DPI & kompresi yang dapat dikustomisasi – kontrol resolusi untuk layar vs. cetak dan pilih kompresi LZW atau Deflate untuk menjaga ukuran file tetap wajar.
Memulai
Tambahkan paket NuGet Sheetize.ImageConverter ke proyek .NET Anda dan panggil metode ImageConverter.Process.
Contoh Kode C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Path ke file JSON sumber
InputFile = @"C:\\Data\\SurveyResults.json"
};
var saveOptions = new ImageSaveOptions
{
// ekstensi .tiff memilih format TIFF
OutputFile = @"C:\\Images\\SurveyResults.tiff"
// Opsional: atur DPI rendering (default 96)
HorizontalResolution = 300,
VerticalResolution = 300,
};
ImageConverter.Process(loadOptions, saveOptions);Potongan kode ini membaca SurveyResults.json, merendernya (misalnya sebagai chart atau tabel), dan menulis SurveyResults.tiff dengan DPI 300 serta kompresi LZW untuk aset cetak berkualitas tinggi.
Opsi Penting untuk Output TIFF
- HorizontalResolution / VerticalResolution – menentukan DPI referensi; nilai lebih tinggi menghasilkan cetakan yang lebih tajam.
- Compression –
Lzw(lossless, banyak didukung),Deflate(lossless, kompresi lebih baik), atauNone(tidak terkompresi). - BackgroundColor – mengisi latar belakang kanvas; TIFF tidak mendukung transparansi penuh, jadi warna solid diperlukan bila visualisasi sumber memiliki alfa.
- ColorDepth – pilih
8,16, atau32bit per kanal untuk menyesuaikan kualitas dan ukuran file. - PageWidth / PageHeight – atur ukuran logis gambar output (dalam inci atau milimeter) saat mengonversi visualisasi berbasis vektor.
Praktik Terbaik
- Gunakan DPI 300 atau lebih untuk TIFF siap cetak; DPI 72‑150 cukup untuk preview di layar.
- Pilih kompresi LZW untuk mengurangi ukuran file sambil tetap lossless.
- Tentukan warna latar belakang solid jika visualisasi JSON Anda mengandung elemen transparan – bila tidak, area transparan akan muncul hitam.
- Validasi TIFF dengan membukanya di penampil atau editor gambar (misalnya Photoshop, GIMP) untuk memastikan warna, resolusi, dan kompresi sesuai harapan.
- Pra‑proses JSON – pastikan data rapi dan skema yang digunakan untuk chart atau tabel konsisten sehingga Sheetize dapat merendernya dengan benar.
Dengan mengikuti langkah‑langkah ini, Anda dapat dengan andal mengonversi dataset JSON apa pun menjadi gambar TIFF berkualitas tinggi yang cocok untuk penyimpanan arsip, publikasi, atau penyisipan dalam dokumen profesional.