วิธีแปลง Json เป็น Tiff
วิธีแปลงไฟล์ Json เป็นภาพ Tiff
Sheetize มี API ประสิทธิภาพสูงที่แปลงไฟล์ข้อมูล JSON (.json) ให้เป็นภาพ raster TIFF (Tagged Image File Format) เหมาะอย่างยิ่งสำหรับสร้างกราฟิกที่พิมพ์คุณภาพไม่มีการสูญเสีย รายงาน หรือภาพย่อจากข้อมูลเชิงโครงสร้างโดยไม่ต้องเปิดเผยเนื้อหา JSON ดั้งเดิม
ทำไมควรใช้ Sheetize สำหรับการแปลง Json เป็น Tiff?
- Raster แบบไม่มีการสูญเสีย – TIFF เก็บพิกเซลทุกพิกเซลโดยไม่มี artefacts ของการบีบอัด จึงเหมาะสำหรับการเก็บสำรองและงานพิมพ์ที่ต้องการความแม่นยำ
- ความลึกสีสูง – รองรับ 8‑, 16‑, และ 32‑บิตต่อช่องสี คุณจึงสามารถรักษาคุณภาพการแสดงผลที่สูงได้
- ข้ามแพลตฟอร์ม – ทำงานบน Windows, macOS, และ Linux โดยไม่ต้องใช้เบราว์เซอร์หรือการติดตั้ง Office
- ปรับ DPI & การบีบอัดได้ – ควบคุมความละเอียดสำหรับหน้าจอหรือการพิมพ์และเลือกบีบอัด LZW หรือ Deflate เพื่อลดขนาดไฟล์โดยคงคุณภาพไว้
เริ่มต้นใช้งาน
เพิ่มแพคเกจ Sheetize.ImageConverter ผ่าน NuGet ไปยังโครงการ .NET ของคุณ แล้วเรียกใช้เมธอด ImageConverter.Process
ตัวอย่างโค้ด C#
using Sheetize;
var loadOptions = new LoadOptions
{
// เส้นทางไปยังไฟล์ JSON ต้นทาง
InputFile = @"C:\\Data\\SurveyResults.json"
};
var saveOptions = new ImageSaveOptions
{
// นามสกุล .tiff จะบังคับให้บันทึกเป็นรูปแบบ TIFF
OutputFile = @"C:\\Images\\SurveyResults.tiff",
// ตัวเลือกเสริม: ตั้งค่า DPI ของการเรนเดอร์ (ค่าเริ่มต้นคือ 96)
HorizontalResolution = 300,
VerticalResolution = 300,
};
ImageConverter.Process(loadOptions, saveOptions);โค้ดตัวอย่างนี้อ่านไฟล์ SurveyResults.json ทำการเรนเดอร์ (เช่น เป็นแผนภูมิหรือ ตาราง) แล้วบันทึกเป็น SurveyResults.tiff ด้วย DPI 300 และบีบอัด LZW เพื่อให้ได้ไฟล์พร้อมพิมพ์คุณภาพสูง
ตัวเลือกสำคัญสำหรับการส่งออกเป็น TIFF
- HorizontalResolution / VerticalResolution – กำหนด DPI อ้างอิง; ค่าที่สูงขึ้นทำให้ผลลัพธ์การพิมพ์คมชัดยิ่งขึ้น
- Compression –
Lzw(ไม่มีการสูญเสีย, รองรับอย่างกว้างขวาง),Deflate(ไม่มีการสูญเสีย, บีบอัดดีกว่า), หรือNone(ไม่มีการบีบอัด) - BackgroundColor – สีพื้นหลังของแคนวาส; TIFF ไม่รองรับความโปร่งใสแบบจริง ๆ จึงต้องใช้สีทึบเมื่อตัวแสดงผล JSON มี alpha อยู่
- ColorDepth – เลือก
8,16, หรือ32บิตต่อช่องสี ให้ตรงกับคุณภาพและขนาดไฟล์ที่ต้องการ - PageWidth / PageHeight – กำหนดขนาดเชิงตรรกะของภาพผลลัพธ์ (เป็นนิ้วหรือมิลลิเมตร) เมื่อแปลงภาพเวกเตอร์เป็น TIFF
แนวทางปฏิบัติที่ดีที่สุด
- ใช้ DPI 300 ขึ้นไป สำหรับ TIFF ที่พร้อมพิมพ์; DPI 72‑150 เพียงพอสำหรับการแสดงผลบนหน้าจอเท่านั้น
- เลือกบีบอัด LZW เพื่อลดขนาดไฟล์โดยคงความเป็น lossless ไว้
- กำหนดสีพื้นหลังเป็นสีเด่น หากการแสดงผล JSON มีส่วนที่โปร่งใส – มิฉะนั้นส่วนที่โปร่งใสจะปรากฏเป็นสีดำ
- ตรวจสอบไฟล์ TIFF โดยเปิดในโปรแกรมดูหรือแก้ไขภาพ (เช่น Photoshop, GIMP) เพื่อยืนยันว่าค่าสี, ความละเอียด, และการบีบอัดตรงตามความต้องการ
- ทำการ Pre‑process JSON – ตรวจให้แน่ใจว่าข้อมูลเป็นระเบียบและโครงสร้างสคีมาที่ใช้ในการวาดแผนภูมิหรือ ตารางสอดคล้องกัน
เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถแปลงชุดข้อมูล JSON ใด ๆ ให้เป็นภาพ TIFF คุณภาพสูงที่เหมาะสำหรับการเก็บสำรอง, การเผยแพร่, หรือการนำไปใช้ในเอกสารระดับมืออาชีพได้อย่างมั่นใจ.