عن المشروع
Semaphore هو محول صور إلى ASCII يعمل من جهة العميل، يتيح للمستخدمين تحويل صور PNG و JPG و WebP و GIF إلى فن نصي مباشرة في المتصفح. ولضمان الخصوصية، تتم جميع عمليات المعالجة على لوحة رسم (canvas) محلية؛ حيث يستخدم التطبيق سياسة أمان محتوى صارمة (`connect-src 'none'`) لمنع رفع أي بيانات إلى خادم.
تشمل القدرات الرئيسية ما يلي:
- ست مجموعات أحرف متميزة: القياسية (Standard)، والتفصيلية (Detailed) بتدرج رمادي من 68 مستوى، والكتل (Blocks)، والمبسطة (Minimal)، والثنائية (Binary)، ومصفوفة Braille عالية الكثافة مع تقنية التنقيط (dithering).
- عناصر تحكم في الوقت الفعلي: إمكانية تعديل الأعمدة، والسطوع، والتباين، والعكس، وأنماط الألوان (الأخضر، أو التدرج الرمادي، أو الأصلية).
- خيارات تصدير متعددة: النسخ كنص عادي، أو التنزيل بصيغة .txt أو .png، أو إنشاء بطاقة مشاركة.
- واجهة محاكي الطرفية CRT: واجهة مستخدم ذات طابع خاص تتميز بخطوط المسح (scanlines)، وتوهج الفوسفور، وشريط حالة بنمط vim.
تم بناء الأداة باستخدام Vite و TypeScript، وهي تعمل بدون واجهة برمجة تطبيقات خلفية (backend API)، أو ملفات تعريف ارتباط (cookies)، أو سكربتات تحليلية من طرف ثالث.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.