تكبير الصورة
تأخذ هذه الواجهة صورة وتعيد أخذ عيّناتها إلى أبعاد أكبر بالبكسل، للحالات التي يجب فيها أن يتّسع ملف صغير لتصميم مُعدّ لحجم أكبر.
هذه المهمة غير متاحة حاليًا، لذا لا يمكن شراؤها. ولا يتم تحصيل أي رسوم مقابلها.
اطّلع على الـAPIإنه تكبير عادي جيّد الجودة، لا أداة تعيد بناء التفاصيل: لا يضيف معلومات لم تكن في الأصل، لذا تبدو الصورة المكبّرة أكثر نعومة من صورة التُقطت بذلك الحجم. الأداة غير متاحة الآن ولا تقبل مهامًا؛ توضّح الملاحظة أدناه السبب، والواجهة والسعر المعروضان هنا هما ما ستستخدمه إن عادت.
ما الذي يستطيعه التكبير العادي وما لا يستطيعه
تكبير صورة يعني إعادة أخذ عيّناتها: تُوزَّع البكسلات الموجودة على مساحة أكبر وتُملأ الفجوات بالاستيفاء. هذا يكفي كي تبلغ صورة صغيرة حجمًا مطلوبًا، لكن الاستيفاء لا يضيف معلومات لم يسجّلها المصدر أصلًا. فتلين الحواف الدقيقة، وتتشوّش النصوص الصغيرة، ويتسطّح النسيج كلما زاد معامل التكبير: يظهر ذلك في تكبير 4x أكثر من 2x. وأي أداة تزعم «استعادة» تفاصيل ضائعة إنما تصف نموذجًا أثقل يعتمد على معالج رسوميات، وهذه الواجهة لا تشغّله.
لماذا هذه الأداة غير متاحة الآن
المكبّر الذي يعيد بناء التفاصيل فعلًا يحتاج نموذج فائق الدقة عصبيًّا، وهذه النماذج تحتاج معالج رسوميات كي تعمل بتكلفة معقولة. والمنصّة خلف هذه الواجهة توفّر معالجًا مركزيًّا فقط، لذا فإن النسخة الصادقة من هذه الأداة — التي لا تَعِد بأكثر مما تقدّمه إعادة العيّنات على المعالج المركزي — لا تزال قيد إعادة الصياغة. وحتى ذلك الحين لا تقبل الواجهة مهامًا، ولا يُحتسب أي مبلغ على مهمة يتعذّر تنفيذها.
متى يبقى التكبير العادي مفيدًا
لإعادة أخذ العيّنات إلى حجم أكبر استعمالات حقيقية حتى دون تفاصيل مضافة: بلوغ الأبعاد الدنيا بالبكسل التي يطلبها قالب، أو طباعة رسم صغير بحجم مادي ثابت، أو توحيد مجموعة صور متفاوتة إلى دقة واحدة. القيمة في كل حالة هي تغيّر الحجم لا وضوح جديد: ستبدو النتيجة كالأصل بمقياس أكبر، وهو تحديدًا ما تحتاجه كثير من أعمال التنسيق والطباعة.
الصيغ وكيف ستعمل
تُقبل الصيغ النقطية الشائعة في الإدخال، وتختار أنت صيغة الإخراج. عند عودة الأداة ستعمل بشكل غير متزامن: أرسل الصورة ومعامل الهدف، فتتلقّى task_id ويصلك الملف المكبّر عبر رابط موقّع فور جهوزه — وهذا مفيد حين يكون التكبير مرحلة ضمن عمل أكبر، مثل تجهيز فهرس متفاوت إلى حجم أدنى مشترك.
حالات الاستخدام
بلوغ الحجم الأدنى لقالب
يطلب قالب إعلان حجمًا أدنى بالبكسل، فتُكبَّر صورة مصدر أصغر لتناسبه، مع تقبّل أن تكون النتيجة أنعم لا أوضح.
الطباعة بحجم ثابت
يُكبَّر شعار أو رسم صغير إلى الأبعاد بالبكسل التي يتوقّعها تصميم طباعة لحجم مادي محدّد.
توحيد مجموعة متفاوتة
تُعاد عيّنات دفعة صور بأحجام مختلفة إلى دقة واحدة مشتركة قبل التنسيق، دون ادّعاء إضافة تفاصيل.
ملء إطار أكبر
تُكبَّر صورة رمزية صغيرة لإعادة استخدامها في إطار أكبر في الحالات التي تكون فيها النتيجة الأنعم مقبولة.
الأسئلة الشائعة
كيف أكبّر صورة عبر الواجهة البرمجية؟
هذه الأداة غير متاحة بعد. عند عودتها سترسل POST إلى /image/upscale بالصورة المصدر ومعامل هدف، 2x أو 4x، فتتلقّى task_id مع الصورة المكبّرة عبر webhook أو رابط موقّع.
ما الفرق بين 2x و 4x؟
2x يضاعف العرض والارتفاع، و4x يضربهما في أربعة. ولأن التكبير العادي لا يمكنه إضافة تفاصيل، فكلما زاد المعامل بدت النتيجة أنعم.
هل يجعل هذا الصورة الضبابية واضحة؟
لا. التكبير العادي يعيد أخذ عيّنات الصورة إلى حجم أكبر؛ ولا يستطيع استرجاع تفاصيل لم تُلتقط أصلًا، فيبقى المصدر الضبابي أو المضغوط بشدّة ناعمًا: أكبر لا أوضح.
هل هناك طبقة مجانية لواجهة تكبير الصور؟
لا توجد طبقة مجانية — الطبقات المجانية يُساء استخدامها وتُبطئ الجميع. يعمل الوصول عبر رصيد ForHosting KIT مسبق الدفع: اشحن اعتبارًا من $10.00 (لا ينتهي أبدًا) ويُحتسب كل طلب بسعره المعلن، فأي طلب بلا رصيد يعيد HTTP 402. بلا اشتراك، ولا رموز أو أرصدة مختلقة، والمهمة الفاشلة لا تُحتسب أبدًا.
كم تكلفة تكبير صورة؟
$0.061 لكل طلب زائد $0.0041 لكل صورة، ولا تُحتسب إلا المهام المكتملة.
هل واجهة تكبير الصور متاحة الآن؟
لا. هي مسحوبة مؤقتًا ريثما يُعاد بناؤها كي لا تَعِد بتفاصيل لا تقدّمها إعادة العيّنات على المعالج المركزي. والواجهة والسعر المعروضان هنا هما ما ستستخدمه إن عادت.
ما صيغ الصور التي يمكنني تكبيرها؟
تُقبل الصيغ النقطية الشائعة في الإدخال، وتختار أنت صيغة الإخراج للنتيجة المكبّرة.
هل يمكنني تكبير دفعة كبيرة من الصور دفعة واحدة؟
نعم، تجمع هذه الواجهة مع واجهة المعالجة بالدُّفعات لتكبير صور كثيرة في نداء واحد، تُسعّر كل منها على حدة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
One authenticated POST creates the task; the result comes back by webhook or a signed link. This capability is currently available through the API, not as an interactive Web tool.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/upscale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://example.com/photo.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/upscale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://example.com/photo.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/upscale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://example.com/photo.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/upscale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://example.com/photo.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://example.com/photo.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/upscale", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"image": "https://example.com/photo.jpg"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.upscale",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
501 | coming_soon | هذه القدرة لم تُفتح بعد — ستتوفر قريبًا ضمن المرحلة القادمة. |