ابدأ مجاناً

zplCloud Blog

SVG إلى TTF: الأيقونات كخطوط طابعة بدل الرسومات الثقيلة

^A@N,50,50,E:MYICONS.TTF - مرجع رمز واحد لكل ملصق بدلًا من كتلة ^GFA بحجم 10 KB.

3 دقائق قراءة zplCloud Team

ما تكلفه رسوم بيانية على كل ملصق

أيقونات SVG مجمّعة في خط TrueType على طابعة Zebra بدلًا من صورة ^GFA لكل ملصق

معظم الملصقات تحمل شعارًا أو مجموعة صور رمزية. الافتراضي هو تصدير كل واحد كصورة نقطية ودمجه في ZPL ككتلة ^GFA. إنه يعمل، وهو مكلف بثلاث طرق دفعة واحدة.

الحمولة. ^GFA خريطة بتات أحادية اللون، بت واحد لكل نقطة، تُنقل سداسيًا. الرياضيات بسيطة:

بايت ≈ (عرض_نقاط × ارتفاع_نقاط) / 8 × 2      (÷8 = بتات→بايت، ×2 = ترميز سداسي)

شعار معتدل 200 × 200 نقطة—حوالي 25 × 25 مم بدقة 203—هو 200 × 200 / 8 = 5 000 بايت من الخريطة، أي نحو 10 000 حرف سداسي في تدفق البيانات. على كل ملصق. نفس الشعار بدقة 300 ليغطي نفس المساحة الفعلية هو 295 × 295 نقطة ≈ 21 800 حرفًا.

الجودة. الخريطة مثبتة على الدقة التي وُلّدت لها. اطبعها أكبر أو انقل التصميم إلى طابعة 300 أو 600، فتُعاد عينتها—حواف ناعمة على العنصر الذي يمثل علامتك بالضبط.

السرعة. الطابعة تستقبل الرسوم وتفك ترميزها وتنقطها على كل ملصق. النص ترسمه مباشرة.

الخط هو مكتبة أشكال تعرف الطابعة رسمها أصلًا

محرر SVG → TTF يأخذ أيقوناتك SVG ويبني خط TrueType واحدًا. كل أيقونة تصبح شكلاً على نقطة كود استخدام خاص (U+E000 وU+E001 و…) —نطاق Unicode المحجوز لهذا تمامًا.

يُرفع ذلك الخط إلى فلاش الطابعة مرة واحدة، مثل E:MYICONS.TTF، من تبويب Zebra Fonts في المصمم. بعدها يشير الملصق إلى شكل:

^XA
^FO50,50^A@N,50,50,E:MYICONS.TTF^FD^FS
^XZ

لاحظ ترتيب المعاملات: ^A@ يأخذ الاتجاه ثم الارتفاع ثم العرض ثم مسار الخط. ^A@N,E:MYICONS.TTF—اتجاه يليه المسار مباشرة—ليس ZPL صالحًا؛ ستعود الطابعة لخط افتراضي وستقضي بعد ظهيرة تتساءل لماذا الأيقونة حرف.

حالما يصبح الخط مقيمًا، يمكن اختصار ^A@N,50,50,E:MYICONS.TTF إلى ^A@N,50,50 للحقول اللاحقة في نفس الملصق—الطابعة تحتفظ بآخر اختيار خط ^A@.

الأرقام، بافتراضات معلنة

صورة ^GFAخط TTF طابعة
الافتراضأيقونة 200×200 نقطة أحادية اللون سداسيةخط 3 أشكال، ~3 كيلوبايت
لكل ملصق≈ 10 000 بايت≈ 125 بايت (حقل واحد بشكل)
الرفعمع كل ملصقمرة واحدة، ~3 كيلوبايت إجمالًا
10 000 ملصق≈ 100 ميجابايت≈ 1.25 ميجابايت + 3 كيلوبايت
100 000 ملصق≈ 1 جيجابايت≈ 12.5 ميجابايت + 3 كيلوبايت

هذا تخفيض 80× في البايتات المنقولة لذلك العنصر. على رابط تسلسلي 115 200 بود أو نفق Weblink مزدحم، تلك الفرق هو الفرق بين طابور ينضب وطابور ينمو.

التحجيم مجاني: نفس الشكل في ^A@N,20,20 أو ^A@N,120,120 يُنشأ من ملامح متجهة بمحرك خطوط الطابعة—حاد بدقة 203 و300 و600.

الفلاش محدود - تحقق قبل الرفع

ذاكرة الطابعة ليست سخية، خاصة في موديلات المكتب الأقدم. GK420 لديها بضعة ميجابايتات إجمالًا. قبل دفع خط، اعرف حجمه:

  • خط أيقونات بحفنة أشكال: كيلوبايتات أحادية الرقم. لا مشكلة أبدًا.
  • خط نص Unicode كامل حيوان آخر—خط Unicode الخاص بـ ZPLCloud 11 ميجابايت، ونسخته النحيفة 7. لا يتسعان في GK420 ومخصصان لطابعات بفلاش حقيقي.
  • استعلم عن المساحة الحرة بـ! U1 getvar "memory.flash_free" قبل نشر على مستوى الأسطول.

سير العمل

1. أسقط ملفات SVG في محرر SVG → TTF. كل واحد يصبح شكلاً على نقطة كود PUA؛ يعرض المحرر التخصيص (U+E000 فما فوق).

2. ابنِ الخط وارفعه للطابعات التي تختارها—إجراء واحد، أسطول كامل.

3. في المصمم افتح مكتبة الأيقونات واسحب الأيقونة إلى اللوحة. تهبط كعنصر شكل مربوط أصلًا بنقطة الكود ومسار الخط الصحيحين. بلا رموز سداسية مكتوبة يدويًا وبلا كتل ^GF للصيانة.

أيقونة جديدة أو شعار متغير هي الخطوات الثلاث نفسها: أعد بناء الخط وادفعه وانتهى. تصاميم الملصقات لا تتغير—تشير إلى نقطة كود، ونقطة الكود ترسم الآن العمل الفني الجديد.

متى تظل الرسوم الإجابة الصحيحة

الخطوط ملامح أحادية اللون. استخدم ^GFA من أجل:

  • الصور والتدرجات وأي شيء بدرجات رمادية (والطابعة الحرارية تفتيتها على أي حال)،
  • رسوم لمرة واحدة تتغير لكل ملصق—خريطة لكل شحنة، صورة توقيع،
  • عمل فني تستلمه كخريطة نقطية ولا تستطيع تنقيطه نظيفًا.

للشعارات ورموز الخطر وصور النقل وأيقونات الواجهة المتكررة—الغالبية العظمى مما هو فعلًا على ملصق—طريق الخط أصغر وأحد وأسرع.

SVG يتحول نظيفًا

التحويل يحول المسارات إلى ملامح أشكال. قاعدتان توفران الوقت:

  • حوّل الحدود إلى ملامح قبل تصدير SVG. الشكل شكل معبأ؛ حد 1 بكسل بلا سُمك لمحرك خطوط.
  • افرد النص إلى مسارات. عناصر النص داخل SVG تعتمد على خط ليس للمحول سبب لامتلاكه.

ذات صلة

مقالات أخرى