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