تشفير | فك التشفير | ضغط

> adobe | postscript | pdf <

// Ascii85 - ترميز Base85 من Adobe لملفات PostScript وPDF

[ADOBE]

المعيار من Adobe

ترميز رسمي يُستخدم في مستندات PostScript وPDF حول العالم.

[EFFICIENT]

زيادة بنسبة ‎25‎٪

أكثر كفاءة من Base64 مع زيادة في الحجم بحوالي ‎25‎٪ فقط.

[COMPACT]

ضغط الأصفار

الحرف الخاص 'z' يمثّل أربع بايتات صفرية متتالية بكفاءة.

>> معلومات تقنية

كيف يعمل Ascii85:

يقوم Ascii85 بترميز 4 بايتات إلى 5 أحرف ASCII قابلة للطباعة (من 33 إلى 117). يستخدم ترميزًا خاصًا للمجموعات المكوّنة من أصفار فقط ('z') ويتضمن المحددات <~ ~> في تطبيق Adobe.

مثال:

"Hello" → <~87cURD]i,"~>

لماذا تستخدم Ascii85؟:

  • >المعيار في Adobe PostScript/PDF
  • >زيادة بنسبة ‎25‎٪ مقابل ‎33‎٪ لـ Base64
  • >ضغط فعّال للمجموعات الصفرية
  • >مخرجات ASCII قابلة للطباعة
  • >مدعوم من العديد من الأدوات

>> أسئلة متكررة

ما هو ترميز Ascii85؟

Ascii85 (المعروف أيضًا باسم Base85) هو مخطط ترميز من ثنائي إلى نص من Adobe يُستخدم في ملفات PostScript وPDF. يرمّز البيانات الثنائية باستخدام 85 حرفًا من أحرف ASCII القابلة للطباعة.

ما هي المحددات <~ ~>؟

تحدّد <~ و~> بداية ونهاية البيانات المشفّرة بـ Ascii85 في تطبيق Adobe. تساعد هذه المحددات المحلّلات على تحديد المقاطع المشفّرة داخل ملفات PostScript/PDF.

كيف يختلف Ascii85 عن Z85؟

على الرغم من أن كليهما من متغيرات Base85، يستخدم Ascii85 مجموعة أحرف مختلفة ويسمح بالمسافات البيضاء، بينما يُحسَّن Z85 للشيفرة المصدرية، ويُحسَّن Ascii85 لملفات PostScript/PDF.

ماذا يعني الحرف 'z'؟

الحرف 'z' هو ميزة ضغط خاصة في Ascii85؛ فهو يمثّل أربع بايتات صفرية متتالية، مما يجعل الترميز أكثر كفاءة للبيانات التي تحتوي على الكثير من الأصفار.

لغات أخرى

Ascii85 Encoder Decoder — Base64.sh

مشفّر ومزيل تشفير Ascii85 | أداة ترميز Adobe Base85

أداة مجانية عبر الإنترنت لتشفير وفك تشفير Ascii85 (Base85). ترميز قياسي مستخدم في Adobe PostScript وPDF. تحويل فعّال من ثنائي إلى نص مع زيادة حجم تقارب ‎25‎٪.

مشاركة:

X Facebook LinkedIn Reddit

المراجع

كيف نتحقق من النتائج

نتحقق من هذه الأداة بالاختبارات الآلية المرتبطة أدناه. تُعرض أسماء الأمثلة بلغتها الأصلية.

Verification method
Cross-decode page and Python outputs, including UTF-8, high bytes and partial four-byte groups.
Comparison reference
Python standard-library base64.a85encode / a85decode.
Verification scope
These samples and boundaries do not prove correctness for every input.
Test source and cases (select a file to read it)
  • encoding-reliability.test.js
    • ASCII85 and Base85: real encoders and decoders agree with Python base64.a85 including UTF-8 and partial tuples

تغطي الاختبارات الأمثلة والحدود المذكورة، وليس كل المدخلات الممكنة. التحويل ذهاباً وإياباً أو استخدام المكتبة نفسها ليس تحققاً مستقلاً.