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