ما هي حاسبة حجم ملف الصورة؟
تقدّر هذه الأداة الحجم المتوقع لملف الصورة استنادًا إلى أبعادها بالبكسل وعمق الألوان ونسبة الضغط المطبّقة عليها. وهي مفيدة لمصممي الويب الذين يحسبون وزن صفحاتهم، وللمصورين الذين يخططون لمساحة التخزين، وللمطورين الذين يقدّرون احتياجات الرفع أو عرض النطاق الترددي قبل تصدير الصور.
كيفية الاستخدام
أدخل عرض الصورة وارتفاعها بالبكسل، ثم اختر عمق الألوان (عمق 24 بت أو الألوان الحقيقية هو الأكثر شيوعًا للصور الفوتوغرافية)، وحدّد نسبة الضغط التقريبية. تعرض الحاسبة الحجم بالبايت والكيلوبايت والميغابايت.
شرح المعادلة
تخزّن الصورة غير المضغوطة عددًا ثابتًا من البِتات لكل بكسل. إجمالي عدد البكسلات يساوي العرض × الارتفاع، ويستهلك كل بكسل عددًا من البِتات بحسب عمق الألوان، فيكون الحجم الخام بالبِت هو العرض × الارتفاع × العمق. ونقسمه على 8 لتحويل البِتات إلى بايتات. أما صيغ الضغط مثل JPEG فتزيل البيانات المكررة، لذا نضرب الناتج في (1 − نسبة الضغط) — فالضغط بنسبة 90% يبقي على 10% فقط من الحجم غير المضغوط.
$$\text{Size (bytes)} = \frac{\text{Width} \times \text{Height} \times \text{Bit Depth}}{8} \times \left(1 - \frac{\text{Compression \%}}{100}\right)$$
مثال محلول
صورة بأبعاد 1920 × 1080 وبعمق ألوان 24 بت: عدد البكسلات = 2,073,600؛ البِتات غير المضغوطة = \(2{,}073{,}600 \times 24 = 49{,}766{,}400\) بت؛ البايتات = \(49{,}766{,}400 \div 8 = 6{,}220{,}800\) بايت ≈ 5.93 ميغابايت من دون ضغط. وعند تطبيق ضغط JPEG بنسبة 90% يتقلص الملف إلى نحو 622,080 بايت ≈ 0.59 ميغابايت.
الأسئلة الشائعة
لماذا يكون ملف JPEG الفعلي أصغر من هذا التقدير؟ ضغط JPEG متغيّر وغالبًا ما يتجاوز 90%، لذا استخدم نسبة ضغط أعلى لتقترب من نتائج التصدير الحقيقية.
أي عمق ألوان ينبغي أن أستخدم؟ عمق 24 بت هو المعيار للصور كاملة الألوان، أما 32 بت فيضيف قناة شفافية (ألفا)، في حين يناسب عمق 8 بت الصور الرمادية أو ذات الألوان المفهرسة.
هل يشمل هذا التقدير ترويسات الملف؟ لا — يغطي التقدير بيانات البكسل فقط. فالملفات الحقيقية تضيف ترويسات وبيانات وصفية صغيرة (بضعة كيلوبايتات عادةً).