تُرجمت هذه الصفحة آليًا. هل لاحظت خطأً؟ساعد في تحسينها.
Skip to content

تراكب النص ​

أضف نصًا منسّقًا إلى الصور مع ظل ساقط اختياري وصندوق خلفية شبه شفاف. مناسب للعناوين أو التعليقات أو الشروح على الصور.

نقطة نهاية API ​

POST /api/v1/tools/image/text-overlay

تقبل بيانات نموذج متعدد الأجزاء تحتوي على ملف صورة وحقل settings بصيغة JSON.

المعاملات ​

المعاملالنوعمطلوبالافتراضيالوصف
textstringنعم-النص المراد تراكبه (1 إلى 500 حرف)
fontSizenumberلا48حجم الخط بالبكسل (8 إلى 200)
colorstringلا"#FFFFFF"لون النص بصيغة hex (#RRGGBB)
positionstringلا"bottom"الموضع العمودي: top، center، bottom
backgroundBoxbooleanلاfalseإظهار مستطيل خلفية شبه شفاف خلف النص
backgroundColorstringلا"#000000"لون صندوق الخلفية بصيغة hex (#RRGGBB)
shadowbooleanلاtrueتطبيق ظل ساقط خلف النص

مثال طلب ​

bash
curl -X POST http://localhost:1349/api/v1/tools/image/text-overlay \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"text": "Hello World", "fontSize": 64, "color": "#FFFFFF", "position": "bottom", "shadow": true}'

مع صندوق خلفية:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/text-overlay \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"text": "Caption", "fontSize": 36, "position": "bottom", "backgroundBox": true, "backgroundColor": "#000000"}'

مثال استجابة ​

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.jpg",
  "originalSize": 2450000,
  "processedSize": 2470000
}

ملاحظات ​

  • يُوسَّط النص دائمًا أفقيًا داخل الصورة.
  • يستخدم الظل الساقط إزاحة 2 بكسل مع تمويه 3 بكسل وعتامة سوداء بنسبة 70%.
  • يمتد صندوق الخلفية على كامل عرض الصورة بعتامة 70%، وبارتفاع متناسب مع حجم الخط (1.8 مرة).
  • يُصيَّر النص عبر تركيب SVG، لذا يُستخدم خط sans-serif الافتراضي للنظام.
  • تُهرَّب الأحرف الخاصة بـ XML في النص بأمان.
  • تطابق صيغة المخرجات صيغة المدخلات. تُفكّ ترميزات مدخلات HEIC وRAW وPSD وSVG تلقائيًا قبل المعالجة.