حاسبة حجم ملف المستند الممسوح
عشر صفحات ملونة ممسوحة بدقة 300 DPI على ورق بمقاس 8.5 × 11 بوصة تبلغ 252,450,000 بايت قبل الضغط. أدخل الصفحات والدقة ومقاس الورقة وعمق اللون لتخطط لمهمة مسح أو مجلد شبكة أو حد رفع. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الصفحات
- 10 in
- Dpi
- 300
- عرض الصفحة
- 8.5
- ارتفاع الصفحة
- 11
- عمق اللون
- 24
- عرض الصفحة (in)
- 8.5 in
- ارتفاع الصفحة (in)
- 11
- العرض (px)
- 2,550
- الارتفاع (px)
- 3,300
عندما تخطط لمسح ضوئي متعدد الصفحات في المكتب، أو لمهمة أرشفة، أو لحصة رفع في نظام إدارة مستندات، فإن السؤال العملي الأول هو: ما حجم الملفات الناتجة قبل أن تضغط على بدء. حجم الملف ليس لغزًا: فهو يتبع من عدد الصفحات التي تلتقطها، ومن دقة الماسح بنقاط لكل بوصة، ومن العرض والارتفاع الماديين لكل ورقة، ومما إذا كان كل بكسل ثنائي اللون أو بتدرج رمادي أو بألوان كاملة. تحوّل حاسبة حجم ملف المستند الممسوح هذه المدخلات الأربعة إلى تقدير حتمي بالبايت، مع نسبة ضغط اختيارية عندما تعرف مسبقًا كم يختصر مُرمّز نموذجي الشبكة النقطية الخام.
كيف تحدد دقة المسح وحجم الصفحة وعمق اللون حجم الملف
يعيّن ماسح مسطح أو ذو تغذية ورقية مستطيلًا من الورق بدقة DPI مختارة. حوّل العرض والارتفاع الماديين للصفحة إلى بوصات، واضرب كل بُعد في DPI، فتحصل على شبكة البكسل لصفحة واحدة. ورق Letter بقياس 8.5 في 11 بوصة عند 300 DPI يصبح 2550 في 3300 بكسل؛ أما A4 بقياس 210 في 297 مليمترًا فيكون أطول وأضيق قليلًا بعد التحويل نفسه.
يقرر عمق اللون عدد البتات التي يخزنها كل بكسل: بت واحد لمسوح ثنائية اللون بالأبيض والأسود الشائعة في أرشيفات شبيهة بالفاكس، وثمانية بت للتدرج الرمادي، وأربعة وعشرون بتًا للون RGB، واثنان وثلاثون بتًا عند نمذجة قنوات CMYK أو RGBA. البايت لكل صفحة يساوي العرض بالبكسل مضروبًا في الارتفاع بالبكسل مضروبًا في عمق اللون مقسومًا على ثمانية. اضرب بعدد الصفحات للحصول على الإجمالي متعدد الصفحات غير المضغوط.
ذلك الرقم الخام هو السقف الذي ينبغي تخصيصه عندما يكون الضغط مجهولًا أو عندما يخزن تنسيق عينات شبه غير مضغوطة. غالبًا ما تقع مسارات JPEG وJPEG 2000 وPDF الحقيقية دون ذلك السقف بكثير؛ وتضرب نسبة الضغط الاختيارية الإجمالي الخام حتى تُدخل عاملًا مقيسًا من 0.05 إلى 0.2 من دفعة تجريبية بدل اختراع ميغابايتات. لا تخترع الحاسبة DPI أو حجم الصفحة نيابةً عنك — أنت تقدّم الإعدادات نفسها التي سيستخدمها برنامج تشغيل الماسح، فيتبع التقدير المهمة التي تنوي تنفيذها فعلًا.
أين يُجدي تقدير حجم ملف المستند الممسوح
تحتاج فرق السجلات التي تقيّس مشاركات الشبكة قبل تحويل مخزون قديم إلى توقّع قابل للدفاع بالميغابايت والغيغابايت من حجم الصفحات وسياسة DPI، لا إلى مجلد اختبار قد لا يطابق عمق لون الإنتاج. تسعّر مكاتب المسح حسب الصفحة والدقة؛ وإعطاء العملاء حاسبة شفافة لحجم الملف يقلل المفاجآت عندما ينفخ اللون عند 600 DPI التخزين مقارنةً بالثنائي اللون عند 200 DPI. تستفيد صفحات منتجات إدارة المستندات التي تتنافس على عبارة حاسبة حجم ملف المستند الممسوح من أداة حية تشرح الصيغة بدل جدول مدونة ثابت يشيخ.
حالات الاستخدام
تخطيط التخزين لتحويل المخزون القديم
قدّر الغيغابايت لعشرات الآلاف من الصفحات عند DPI وعمق لون مختارين قبل توفير تخزين كائنات أو سعة NAS.
سياسة الماسح وعروض العملاء
أظهر للعملاء كيف يغيّر اللون عند 300 DPI مقابل الثنائي اللون عند 200 DPI حجم الملف عند تسعير مسوح مكتبية متعددة الصفحات.
الأسئلة الشائعة
ما أعماق اللون المدعومة؟
1 بت (ثنائي اللون أبيض وأسود)، و8 بت (تدرج رمادي)، و24 بت (لون RGB، الافتراضي)، و32 بت (CMYK أو RGBA).
كم يبلغ حجم مسح ملون لعشر صفحات بدقة 300 DPI؟
ورقة بمقاس 8.5 × 11 بوصة بدقة 300 DPI تساوي 2550 × 3300 بكسل. مع لون بعمق 24 بت تشغل كل صفحة 25,245,000 بايت، فتصل عشر صفحات إلى 252,450,000 بايت قبل أي ضغط.
كيف أحسب أثر الضغط في التقدير؟
أدخل نسبة ضغط أكبر من 0 وحتى 1، ويُفضَّل أن تقيسها على دفعة تجريبية، مثل معامل بين 0.05 و0.2. القيمة الافتراضية 1 تعطي الحجم الخام، وهو الحد الأعلى الذي يجب أن تخطط له.
لماذا يشغل المسح الملون بدقة 600 DPI مساحة أكبر بكثير من الأبيض والأسود بدقة 200 DPI؟
لأن الدقة تضاعف العرض والارتفاع معًا، فيزداد عدد البكسلات بمربع قيمة DPI. ويخزّن كل بكسل ملون فوق ذلك 24 بت، بينما يخزّن بكسل الأبيض والأسود بتًا واحدًا فقط.
هل يمكنني إدخال مقاس الورقة بالمليمتر أو السنتيمتر؟
نعم. يمكن إدخال المقاس بالبوصة أو السنتيمتر أو المليمتر، والبوصة هي الوحدة الافتراضية. وورقة A4 مثلًا تُدخل ببساطة بمقاس 210 × 297 مليمترًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/scan-file-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pages":10,"dpi":300,"page_width":8.5,"page_height":11}'const res = await fetch("https://api.kit.forhosting.com/image/scan-file-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pages": 10,
"dpi": 300,
"page_width": 8.5,
"page_height": 11
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/scan-file-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pages": 10,
"dpi": 300,
"page_width": 8.5,
"page_height": 11
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/scan-file-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pages":10,"dpi":300,"page_width":8.5,"page_height":11}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pages":10,"dpi":300,"page_width":8.5,"page_height":11}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/scan-file-size", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"pages": 10,
"dpi": 300,
"page_width": 8.5,
"page_height": 11
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.scan_file_size",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 15 |
max_megapixels | 12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمها مجانًا في المتصفح أو استدعِ المنطق النقي نفسه عبر واجهة API حتى يتفق مخططو التخزين وسياسات MFA وسكربتات المسح الدفعي على الأرقام ذاتها دون التخمين من ملف PDF تجريبي واحد.
عقد الإدخال والوحدات والقيم الافتراضية وحقول الاستجابة
الوحدة unit الاختيارية واحدة من in أو cm أو mm والافتراضي بوصات حتى لا تحتاج أمثلة US Letter إلى تحويل. أرسل جسم JSON بأربعة أرقام منتهية إلزامية: pages كعدد صفحات صحيح موجب؛ وdpi كدقة مسح موجبة؛ وpage_width وpage_height كالحجم المادي لصفحة واحدة. عمق اللون color_depth الاختياري واحد من 1 أو 8 أو 24 أو 32 والافتراضي 24 للون RGB المكتبي. يجب أن تقع compression_ratio الاختيارية في الفترة نصف المفتوحة من صفر غير شامل إلى واحد شامل؛ والافتراضي واحد يعني الإبلاغ عن الحجم الخام غير المضغوط. الحقول الناقصة والأبعاد غير الموجبة والصفحات غير الصحيحة والأعماق غير المدعومة أو نسبة ضغط خارج النطاق تفشل بـ invalid_input مع تسمية المشكلة؛ ولا تُفوتر أخطاء التحقق. عند النجاح تعيد الاستجابة pages وdpi وunit وأبعاد الصفحة المدخلة، إضافةً إلى page_width_in وpage_height_in بعد التحويل، وwidth_px وheight_px للشبكة النقطية لكل صفحة، وcolor_depth، وتسمية color_mode، وbits_per_pixel، وbytes_per_pixel، وpixels_per_page، وbytes_per_page_raw، وtotal_bytes_raw، وcompression_ratio، وtotal_bytes بعد الضغط، وsize_kb وsize_mb وsize_gb، وتسمية size_label مقروءة، وسلسلة الصيغة، وmethod scan_file_size. تُقبل أسماء بديلة مثل page_count وresolution وwidth وheight وbits_per_pixel حتى تعيد سكربتات الماسح استخدام أسماء الحقول القائمة. اجمع ودجت المتصفح المجاني مع مسار API عندما تحتاج الوحدة النقية نفسها على القنوات البشرية والآلية بالسعر الأساسي المنشور $0.002 لكل عنصر ناجح.
أين يُجدي تقدير حجم ملف المستند الممسوح
يمكن للمطورين الذين يربطون حدود الرفع استدعاء نقطة النهاية parse هذه لرفض الطلب أو التحذير عندما يتجاوز total_bytes المتوقع مستوى الخطة، باستخدام الرياضيات نفسها المعروضة للمستخدمين النهائيين. أبقِ الطلبات صغيرة، وثبّت size_mb في الاختبارات لإعدادات Letter وA4 القياسية، فتحصل على تخطيط تخزين قابل لإعادة الإنتاج دون إقامة مزرعة ماسحات وهمية لكل تغيير افتراضي في DPI.
حالات التكامل
فحوصات حد الرفع والحصة
احسب total_bytes المتوقع من حقول النموذج وحذّر عندما تتجاوز دفعة حصص رفع DMS أو API.
أسئلة تقنية
كيف يُحسب حجم ملف المستند الممسوح ضوئيًا؟
حوّل عرض الصفحة وارتفاعها إلى بوصات، واضرب كلًا في DPI لأبعاد البكسل، واضرب في (color_depth/8) لبايت الصفحة، ثم في pages وcompression_ratio الاختيارية.
هل يمكن إدخال مقاس A4 بالمليمترات؟
نعم. عيّن unit إلى mm ومرّر page_width 210 وpage_height 297 لـ A4، أو استخدم cm أو البوصات لمقاسات ورق أخرى.
ماذا تعني compression_ratio؟
عامل في (0, 1] يُطبَّق على إجمالي الشبكة النقطية الخام. استخدم 1 للحجم غير المضغوط؛ واستخدم كسرًا مقيسًا مثل 0.1 عندما تتوقع ضغطًا بنحو 10:1.
كم تكلفة حاسبة حجم ملف المستند الممسوح؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.