วิธีแปลง 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 อ้างอิง; ค่าที่สูงขึ้นทำให้ผลลัพธ์การพิมพ์คมชัดยิ่งขึ้น
  • CompressionLzw (ไม่มีการสูญเสีย, รองรับอย่างกว้างขวาง), Deflate (ไม่มีการสูญเสีย, บีบอัดดีกว่า), หรือ None (ไม่มีการบีบอัด)
  • BackgroundColor – สีพื้นหลังของแคนวาส; TIFF ไม่รองรับความโปร่งใสแบบจริง ๆ จึงต้องใช้สีทึบเมื่อตัวแสดงผล JSON มี alpha อยู่
  • ColorDepth – เลือก 8, 16, หรือ 32 บิตต่อช่องสี ให้ตรงกับคุณภาพและขนาดไฟล์ที่ต้องการ
  • PageWidth / PageHeight – กำหนดขนาดเชิงตรรกะของภาพผลลัพธ์ (เป็นนิ้วหรือมิลลิเมตร) เมื่อแปลงภาพเวกเตอร์เป็น TIFF

แนวทางปฏิบัติที่ดีที่สุด

  1. ใช้ DPI 300 ขึ้นไป สำหรับ TIFF ที่พร้อมพิมพ์; DPI 72‑150 เพียงพอสำหรับการแสดงผลบนหน้าจอเท่านั้น
  2. เลือกบีบอัด LZW เพื่อลดขนาดไฟล์โดยคงความเป็น lossless ไว้
  3. กำหนดสีพื้นหลังเป็นสีเด่น หากการแสดงผล JSON มีส่วนที่โปร่งใส – มิฉะนั้นส่วนที่โปร่งใสจะปรากฏเป็นสีดำ
  4. ตรวจสอบไฟล์ TIFF โดยเปิดในโปรแกรมดูหรือแก้ไขภาพ (เช่น Photoshop, GIMP) เพื่อยืนยันว่าค่าสี, ความละเอียด, และการบีบอัดตรงตามความต้องการ
  5. ทำการ Pre‑process JSON – ตรวจให้แน่ใจว่าข้อมูลเป็นระเบียบและโครงสร้างสคีมาที่ใช้ในการวาดแผนภูมิหรือ ตารางสอดคล้องกัน

เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถแปลงชุดข้อมูล JSON ใด ๆ ให้เป็นภาพ TIFF คุณภาพสูงที่เหมาะสำหรับการเก็บสำรอง, การเผยแพร่, หรือการนำไปใช้ในเอกสารระดับมืออาชีพได้อย่างมั่นใจ.

 แบบไทย