This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Image Compare

ارفع صورتين لحساب خريطة فروق على مستوى البكسل ونسبة تشابه رقمية. الإخراج صورة فروق تُبرِز المناطق المتغيرة باللون الأحمر.

API Endpoint

POST /api/v1/tools/image/compare

يقبل بيانات نموذج multipart تحتوي على ملفَّي صورة اثنين. لا حاجة لحقل إعدادات.

Parameters

هذه الأداة ليس لها مُعامِلات قابلة للتهيئة. ارفع ملفَّي صورة اثنين بالضبط.

FieldTypeRequiredDescription
file (first)fileYesالصورة الأولى
file (second)fileYesالصورة الثانية

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/image/compare \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F "[email protected]"

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "similarity": 94.52,
  "dimensions": { "width": 1920, "height": 1080 },
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/diff.png",
  "originalSize": 4900000,
  "processedSize": 280000
}

Response Fields

FieldTypeDescription
jobIdstringمعرّف المهمة لتنزيل صورة الفروق
similaritynumberنسبة التشابه بين الصورتين (0 إلى 100)
dimensionsobjectالعرض والارتفاع المستخدمان في المقارنة
downloadUrlstringرابط تنزيل صورة الفروق المُولَّدة
originalSizenumberالحجم المجمّع لكلا الصورتين المُدخَلتين بالبايت
processedSizenumberحجم صورة الفروق المُخرَجة بالبايت

Notes

  • يُعاد تحجيم كلتا الصورتين إلى الأبعاد نفسها (القيمة القصوى لكل محور) قبل المقارنة.
  • تُبرِز صورة الفروق الاختلافات باللون الأحمر بشفافية تتناسب مع مقدار التغيّر. تُعرَض البكسلات المتطابقة أو شبه المتطابقة (الفرق < 10) كنسخ شبه شفافة من الأصل.
  • يُحسَب التشابه كمعكوس متوسط فرق البكسل عبر جميع البكسلات، مُعبَّرًا عنه كنسبة مئوية.
  • تشابه بنسبة 100% يعني أن الصورتين متطابقتان على مستوى البكسل (بدقة المقارنة).
  • إخراج الفروق دائمًا بصيغة PNG بغض النظر عن صيغ الإدخال.
  • تُتحقَّق كلتا الصورتين وتُفَكّ شفرتهما (HEIC وRAW وPSD وSVG مدعومة) قبل المقارنة.
  • يُطبَّق اتجاه EXIF تلقائيًا على كلتا الصورتين قبل المعالجة.