كيف تجعل ألوان صورتك أكثر حيوية؟
أداة من KIT ترفع أو تخفض تشبع ألوان الصورة بدرجة تحددها أنتَ بنفسك: تمنح صورة منتج باهتة حيوية أقرب للواقع، أو تخفف ألوانًا صارخة في صورة طعام حتى تبدو طبيعية أكثر. تعمل مع صيغ JPG وPNG وWebP وتعيد النتيجة فورًا دون فتح محرر صور معقّد أو تعلّم أدوات جديدة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
التشبع ليس السطوع
يتحكم التشبع بقوة الألوان لا بدرجة الإضاءة: صورة عالية التشبع تبدو ألوانها صارخة تقترب من الفقاقيع، وصورة منخفضة التشبع تميل إلى الرمادي حتى لو كانت مضاءة جيدًا ومناسبة السطوع. حين تبدو صورة منتج شاحبة رغم إضاءة جيدة وسطوع مضبوط، فالمشكلة غالبًا في التشبع لا في السطوع، وهنا تضبط القيمة مباشرة دون المساس بباقي خصائص الصورة الأخرى أو الحاجة لتعديل الإضاءة من جديد كليًا.
صورة طعام تجذب أم تُنفّر
كاميرا الجوال تبالغ أحيانًا في تشبع صور الطعام حتى تبدو الألوان غير طبيعية أو صورة مبالغ في تلوينها إلى درجة تثير الشك بدل الرغبة. تخفض التشبع درجات قليلة فتعود الألوان إلى واقعها المألوف، وهو فرق يلحظه الزبون قبل أن يقرر الطلب من قائمة مطعم على واتساب أو حساب توصيل، إذ تُقنعه الصورة الطبيعية أكثر من صورة صارخة الألوان تدفعه للتردد بدل الحسم السريع في الطلب.
قيمة واحدة تتكرر على كل صور المتجر
متجر يبيع عبر انستغرام يحتاج صورًا متجانسة الألوان لا صورًا متفاوتة الحيوية من منتج لآخر بحسب ظروف كل تصوير على حدة. تحدد قيمة تشبع واحدة وتطبقها على كل الدفعة دفعة واحدة، فتخرج الصور بروح لونية واحدة تمنح المتجر مظهرًا احترافيًا متماسكًا، بدل صور تبدو وكأنها التُقطت في متاجر مختلفة رغم أنها لمنتج واحد فعليًا يبيعه المتجر نفسه على مدار الموسم كله.
الصيغ والحدود
تقبل الأداة JPG وPNG وWebP حتى 15 MB و12 ميغابكسل للصورة، وتعيد الملف بالصيغة نفسها التي رفعتها دون تحويل إضافي بعد المعالجة. لصور أكبر من الحد المذكور، صغّر الصورة أولًا بأداة تغيير الحجم المخصصة ثم اضبط التشبع بعدها مباشرة، فتحصل على نتيجة نهائية جاهزة دون خطوات وسيطة معقّدة أو برامج إضافية تحتاج تثبيتًا على جهازك أو وقتًا لتعلّمها من الصفر.
حالات الاستخدام
صور طعام لقائمة مطعم
يرى عبدالله المنصوري أن صور الأطباق في تطبيق التوصيل باهتة رغم جودة الإضاءة. يرفع التشبع درجات معدودة فتظهر الألوان الحقيقية للطعام، وتزداد الطلبات على الأصناف المصوَّرة حديثًا.
متجر أزياء على انستغرام
تبيع فاطمة الزهراني الأوشحة عبر حسابها، لكن ألوانها تبدو باهتة في الصور. بتشبع أعلى قليلًا، تطابق الصور اللون الحقيقي للقماش وتقل رسائل العملاء عن اختلاف اللون.
كتالوج منتجات موحّد
تجهّز شركة الواحة للتجارة المحدودة كتالوجًا لعشرات المنتجات. بقيمة تشبع ثابتة على كل الصور، يبدو الكتالوج متسقًا بدل أن تتفاوت حيوية الألوان من صورة لأخرى.
الأسئلة الشائعة
ما الفرق بين التشبع والسطوع؟
السطوع يتحكم بدرجة الفتح أو الإظلام في الصورة، أما التشبع فيتحكم بقوة الألوان نفسها. صورة يمكن أن تكون فاتحة ومع ذلك باهتة اللون، وهنا يصلح تعديل التشبع لا السطوع.
هل يمكن أن تبدو الألوان مصطنعة إذا بالغت في التشبع؟
نعم، تشبع مرتفع جدًا يجعل الألوان تبدو غير طبيعية وقد يُنفّر بعض الزبائن. اعمل بدرجات معتدلة، والصورة الأصلية تبقى محفوظة فتستطيع إعادة المحاولة بقيمة أهدأ.
كم سعر تعديل صورة واحدة؟
$0.002 للطلب الواحد إضافة إلى $0.005 لكل صورة تُعالج، دون اشتراك ودون حد أدنى للاستخدام.
هل تُحفظ صورتي على خوادمكم؟
تُعالج الصورة لإتمام التعديل ثم تُحذف مباشرة، ولا نحتفظ بها ولا نستخدمها لأي غرض آخر.
هل يعمل التعديل من الجوال؟
نعم، مباشرة من متصفح الجوال دون تثبيت تطبيق: ترفع الصورة وتضبط القيمة وتنزّل النتيجة.
هل أستطيع تعديل مجموعة صور بالقيمة نفسها دفعة واحدة؟
عبر الموقع تعدّل كل صورة على حدة، وعبر الـAPI تطبّق القيمة نفسها تلقائيًا على دفعة كاملة من الصور دفعة واحدة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/saturation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/saturation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/saturation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/saturation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/saturation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"image": "https://ejemplo.com/imagen.jpg"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.saturation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 15 |
max_megapixels | 12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |