كيفية تحويل Json إلى Tiff
كيفية تحويل ملف Json إلى صورة Tiff
Sheetize تُقدِّم واجهة برمجة تطبيقات عالية الأداء تحوِّل ملف بيانات JSON (.json) إلى صورة raster بصيغة TIFF (Tagged Image File Format). هذه الطريقة مثالية لإنشاء رسومات قابلة للطباعة بدون فقدان للجودة، تقارير، أو صور مصغرة من بيانات منظمة دون الحاجة إلى كشف محتوى الـ JSON الأصلي.
لماذا نستخدم Sheetize لتحويل Json إلى Tiff؟
- Raster غير مضغوط – تخزن TIFF كل بكسل دون تشويه نتيجة الضغط، ما يجعلها مثالية للأرشفة ومخرجات الطباعة.
- عمق لون غني – تدعم صور 8، 16، و 32 بت لكل قناة، مما يتيح الاحتفاظ بتفاصيل عالية الدقة للتمثيلات البصرية.
- متعددة الأنظمة – تعمل على Windows و macOS و Linux دون الحاجة إلى متصفح أو تثبيت Office.
- قابلية تخصيص DPI والضغط – يمكنك ضبط الدقة للعرض على الشاشات أو للطباعة واختيار ضغط LZW أو Deflate لتقليل حجم الملف مع الحفاظ على الجودة.
البدء بسرعة
أضف حزمة NuGet Sheetize.ImageConverter إلى مشروع .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 بدقة 300 DPI وضغط LZW لتوفير ملف عالي الجودة للطباعة.
الخيارات الأساسية لإخراج TIFF
- HorizontalResolution / VerticalResolution – تحديد DPI المرجعي؛ القيم الأعلى تعطي تفاصيل أوضح عند الطباعة.
- Compression –
Lzw(فقدان‑ليس، مدعوم على نطاق واسع)،Deflate(فقدان‑ليس، ضغط أفضل)، أوNone(بدون ضغط). - BackgroundColor – لون خلفية القماش؛ لا تدعم TIFF الشفافية الكاملة، لذا يلزم تعيين لون صلب عندما يتضمن التمثيل الشفافة.
- ColorDepth – اختر
8،16أو32بت لكل قناة لتوازن الجودة وحجم الملف. - PageWidth / PageHeight – تعيين الحجم المنطقي للصورة (بالبوصة أو المليمتر) عند تحويل تمثيلات متجهة.
أفضل الممارسات
- استخدم 300 DPI أو أكثر للصور الجاهزة للطباعة؛ 72‑150 DPI تكفي للمعاينات على الشاشة.
- اختر ضغط LZW لتقليل حجم الملف مع الحفاظ على عدم فقدان الجودة.
- حدد لون خلفية صلب إذا كان التمثيل البصري للـ JSON يحتوي على طبقات شفافة – وإلا ستظهر المناطق الشفافة باللون الأسود.
- تحقق من ملف TIFF بفتحه في عارض صور أو محرر (مثل Photoshop أو GIMP) لضمان تطابق الألوان، الدقة، والضغط مع توقعاتك.
- قم بتمهيد الـ JSON – تأكد من أن البيانات منظمة وأن أي منطق لرسم المخططات أو الجداول يُرسل مخططاً ثابتاً إلى Sheetize.
باتباع هذه الخطوات، يمكنك تحويل أي مجموعة بيانات JSON إلى صورة TIFF عالية الجودة适用于 التخزين الأرشيفي، النشر، أو إدراجها في مستندات مهنية.