mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2.9 KiB
2.9 KiB
description, i18n_source_hash, i18n_provenance, i18n_output_hash
| description | i18n_source_hash | i18n_provenance | i18n_output_hash |
|---|---|---|---|
| حشو صورة إلى نسبة عرض إلى ارتفاع مستهدفة بلون خالص أو خلفية شفافة أو مموّهة. | 796122da3dae | human | 7d682d59ad24 |
حشو الصورة
احشُ صورة إلى نسبة عرض إلى ارتفاع مستهدفة بإضافة لون خالص أو خلفية شفافة أو مموّهة حولها. مفيد لملاءمة الصور في نسب عرض إلى ارتفاع ثابتة لوسائل التواصل الاجتماعي أو الطباعة دون اقتصاص.
نقطة نهاية API
POST /api/v1/tools/image/image-pad
يقبل بيانات نموذج multipart تحتوي على ملف صورة وحقل JSON settings.
المعاملات
| المعامل | النوع | مطلوب | الافتراضي | الوصف |
|---|---|---|---|---|
| target | string | لا | "1:1" |
نسبة العرض إلى الارتفاع المستهدفة: 16:9، 9:16، 1:1، 4:3، 3:4، أو custom |
| ratioW | integer | لا | 1 |
عرض النسبة المخصصة (1-100، يُستخدم عندما يكون target هو custom) |
| ratioH | integer | لا | 1 |
ارتفاع النسبة المخصصة (1-100، يُستخدم عندما يكون target هو custom) |
| background | string | لا | "color" |
وضع الخلفية: color، transparent، أو blur |
| color | string | لا | "#ffffff" |
لون خلفية hex (عندما تكون الخلفية color) |
| padding | integer | لا | 0 |
حشو إضافي كنسبة مئوية من اللوحة (0-50) |
مثال على طلب
curl -X POST http://localhost:1349/api/v1/tools/image/image-pad \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@photo.jpg" \
-F 'settings={"target": "16:9", "background": "blur", "padding": 5}'
مثال على استجابة
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.jpg",
"originalSize": 2450000,
"processedSize": 3100000
}
ملاحظات
- ينشئ وضع الخلفية
blurنسخة مموّهة من الصورة الأصلية كحشو للتعبئة، ما يُنتج نتيجة متماسكة بصرياً. - عند استخدام خلفية
transparent، تُحوَّل المخرجات إلى PNG للحفاظ على قناة alpha. - تتطابق صيغة المخرجات مع صيغة الإدخال ما لم تكن هناك شفافية. تُفك ترميز إدخالات HEIC وRAW وPSD وSVG تلقائياً قبل المعالجة.
- عيّن
targetإلىcustomووفّرratioWوratioHللحصول على نسب عرض إلى ارتفاع اعتباطية (مثلratioW: 3, ratioH: 2لـ 3:2).