أغلب مواقع تحويل الصور إلى فيكتور ترفع ملفك على خوادمها، أو تضع علامة مائية، أو تحدّ عدد التحويلات باليوم. ومع عملاء لم يُطلقوا هويتهم بعد، رفع الشعار على خدمة مجهولة مشكلة حقيقية مش مجرد إزعاج.
بنيت أداة يعمل فيها محرّك التحويل (VTracer مكتوب بـRust ومُصرَّف إلى WebAssembly) بالكامل داخل متصفح المستخدم. الملف لا يغادر الجهاز، ولا يوجد حد لعدد التحويلات — لأنه ببساطة لا توجد تكلفة خوادم تبرّر الحد. وتستمر بالعمل حتى لو انقطع الإنترنت بعد تحميل الصفحة.
أكثر درس مفيد طلع معي أثناء بنائها: محرر الألوان كان يجمّع المسارات حسب قيمة hex المطابقة تماماً، وهذا يبدو منطقياً حتى تجرّبه على صورة حقيقية: شعار ذهبي أعطى 3122 لوناً مختلفاً عبر 3428 مسار، فأعلى 24 لون كانت تغطي 2% فقط من الصورة — يعني زر "احذف هذا اللون" ما كان يعمل أي شي مرئي. الحل كان التجميع الإدراكي (perceptual clustering) بمسافة RGB موزونة، فنزلت إلى 18 طبقة تغطي 100% من المسارات.
فيها أنماط جاهزة للشعارات والنصوص والرسومات والأختام، ومحرر ألوان وطبقات يتيح تغيير أي لون أو حذف الخلفية قبل التنزيل. والمخرج SVG نظيف يفتح بـIllustrator وInkscape وFigma.
يهمّني رأيكم في جودة التحويل — خصوصاً على النصوص العربية والخطوط الرفيعة، لأن هنا تفشل أغلب محركات التتبّع. إذا طلعت معكم نتيجة سيئة على صورة معيّنة ابعثوها وبشوف وين المحرك بينكسر.
التعليقات