دقة الصورة بعد القص
قص 20% من صورة أبعادها 6000 × 4000 يترك 4800 × 3200 بكسل، فتنخفض 24 MP إلى 15.36 MP: أدخل الأبعاد ونسبة مئوية أو نسبة أبعاد وتحقق من الدقة المتبقية قبل القص. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- العرض
- 6,000
- الارتفاع
- 4,000
- وضع الحساب
- Percent
- نسبة القص
- 20
- العرض بعد القص
- 4,800
- الارتفاع بعد القص
- 3,200
- البكسلات الأصلية
- 24,000,000
- البكسلات بعد القص
- 15,360,000
يحتاج المصورون والمحررون وخطوط الأتمتة غالباً إلى معرفة كم بكسل يبقى بعد قص مخطط قبل فتح الملف. قص بنسبة عشرين بالمئة من حواف إطار 6000×4000 ليس كقص اجتماعي ثابت 16:9، وكلاهما يغيّر ميغابكسل التصدير وحجم الطباعة عند DPI مستهدف وما إذا كان موجز العميل ما زال صالحاً. تقبل حاسبة دقة الصورة بعد القص العرض والارتفاع الأصليين بالبكسل، ووضعاً percent أو aspect، ومعلمات القص المطابقة، ثم تُرجع أبعاداً صحيحة متبقية وميغابكسل أصلية ومتبقية والبكسلات المحذوفة ونسبة المساحة المتبقية.
القص بالنسبة المئوية مقابل منطقة نسبة الأبعاد
يزيل القص الموحّد بالنسبة المئوية الكسر نفسه من البعدين الخطيين. لإطار أفقي 6000×4000 وهدف 16:9 يكون الإطار أعرض من 16:9 نسبةً إلى ارتفاعه، فيجد المحلّل الضلع المحدِّد الصحيح ويبلّغ بأكبر صندوق قانوني. قصص المربع 1:1 ونسب الطباعة 4:5 والعمودي 9:16 تستخدم قاعدة أكبر مستطيل منقوش نفسها.
الميغابكسل دائماً إجمالي البكسل مقسوماً على مليون في العدّين الأصلي والمقصوص، لمقارنة وزن التصدير وحجم الطباعة التجريبي دون فتح محوّل raw. لا تخترع الحاسبة بكسلات كسرية في حقلي العرض والارتفاع النهائيين: كلاهما صحيحان مأخوذان بالـ floor من الهندسة المستمرة ليتوافقا مع تخصيص العينات النقطية في المحررات.
أين تهم دقة القص المتبقية عملياً
غالباً ما تطلب موجزات الشبكات والأسواق نسبة أبعاد ثابتة وحداً أدنى من البكسل على الحافة الطويلة. التحقق من الدقة المتبقية قبل قص كتالوج دفعةً واحدة يجنب اكتشافاً متأخراً بأن قص 4:5 ضيقاً أسقط مجموعة منتجات دون حد الإدراج. تقتبس معامل الطباعة الحجم عند DPI مستهدف؛ تحويل الميغابكسل المتبقية والحافة الطويلة المقصوصة إلى بوصات متوقعة خطوة واحدة بعد أن تُرجع هذه الحاسبة أبعاداً صحيحة.
يمكن لأدوات انتقاء الأعراس والفعاليات أن تُظهر للعملاء مدى شدة قص مقترح بميغابكسل محذوفة دون فتح كل raw. فشل التحقق مجاني.
حالات الاستخدام
فحص مسبق لنسبة الأبعاد الاجتماعية
قبل التصدير الدفعي إلى 16:9 أو 9:16، احسب العرض والارتفاع والميغابكسل المتبقية من كل حجم إطار أصلي حتى تظل المنشورات مستوفية لحدود المنصة الدنيا.
تخطيط حجم الطباعة
حوّل قصاً مخططاً بالنسبة أو بالنسبة المئوية إلى حواف بكسل صحيحة وميغابكسل، ثم اسقط الحافة الطويلة إلى بوصات عند DPI المستهدف لطلبات المعمل.
أتمتة الكتالوج و CMS
اسمح للخطوط برفض وحدات SKU التي ينخفض قص نسبة أبعادها دون عتبة بكسل مخزّنة دون فتح الصورة الثنائية أو إعادة كتابتها.
الأسئلة الشائعة
هل العرض والارتفاع المقصوصان عددان صحيحان؟
نعم. كلا الوضعين يقرّبان الهندسة المستمرة بالـ floor إلى بكسلات صحيحة ويرفضان النتائج التي تترك أقل من بكسل واحد على أي ضلع.
هل تقص هذه الأداة صورتك أو تنزّلها؟
لا. تحسب فقط الأبعاد والميغابكسل المتبقية من الأرقام التي تقدّمها.
كم ميغابكسل يبقى بعد قص 20%؟
في صورة أبعادها 6000 × 4000 يترك قص 20% أبعاد 4800 × 3200 بكسل، فتصبح 24 MP نحو 15.36 MP. تنطبق النسبة على العرض والارتفاع معًا، لذا تقل المساحة أكثر.
كيف يعمل القص بنسبة أبعاد 16:9؟
تحتفظ الحاسبة بأكبر مستطيل بهذه النسبة يتسع داخل الصورة ويوازي حوافها. وتتبع القصات المربعة وقصات أربعة إلى خمسة للطباعة والقصات العمودية 9:16 القاعدة نفسها.
لماذا يزيل قص 20% نسبة 36% من البكسلات؟
يحتفظ كل ضلع بثمانين في المئة من طوله، وثمانون في المئة من ثمانين في المئة تترك أربعة وستين في المئة من المساحة. وفي صورة 24 MP يعني ذلك إزالة 8.64 MP.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/photo-crop-resolution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":6000,"height":4000,"mode":"percent"}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-crop-resolution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 6000,
"height": 4000,
"mode": "percent"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-crop-resolution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 6000,
"height": 4000,
"mode": "percent"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-crop-resolution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":6000,"height":4000,"mode":"percent"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":6000,"height":4000,"mode":"percent"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-crop-resolution", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"width": 6000,
"height": 4000,
"mode": "percent"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_crop_resolution",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
ينفّذ مسار parse النقي الصيغ الحتمية نفسها في الأداة المجانية بالمتصفح وعلى API، فلا تختلف مخططات المحفظة والسكربتات الدفعية ومعاينات CMS عند حدّ تقريب floor للبكسل. الأبعاد غير الصالحة والنسب خارج المدى وأزواج النسبة غير المكتملة تفشل بـ invalid_input ولا تُحاسب.
القص بالنسبة المئوية مقابل منطقة نسبة الأبعاد
إذا كان crop_percent عشرين، يحتفظ كل ضلع بثمانين بالمئة من الأصل، فيكون العرض المتبقي floor(العرض الأصلي × 0.8) والارتفاع المتبقي floor(الارتفاع الأصلي × 0.8). منطقة نسبة الأبعاد مختلفة: تُبقى أكبر مستطيل موازٍ للمحاور داخل الصورة يطابق aspect_w إلى aspect_h.
عقد الإدخال وحقول الاستجابة وأنماط الفشل
لا تستهلك هذه الإخفاقات الرصيد المدفوع مسبقاً. تُحذف مفاتيح الخرج الاختيارية بدلاً من تعيينها null ليعتمد العملاء على فحص الوجود. اربط هذه النقطة بمسار التصدير الخاص بك إن احتجت كتابة ملف جديد؛ القدرة تحسب الأحجام وعدّ الميغابكسل فقط ولا تنزّل بايتات الصورة ولا تعدّلها. أرسل JSON عبر POST مع width و height موجبين ومنتهيين بالبكسل، و mode يساوي السلسلة percent أو aspect. عندما يكون mode هو percent، يكون crop_percent إلزامياً ويجب أن يقع في الفترة نصف المفتوحة من صفر شاملاً إلى مئة غير شاملة؛ الصفر يترك الإطار دون تغيير، والقيم عند مئة فما فوق تُرفض لأنها تمحو الصورة. عندما يكون mode هو aspect، يكون aspect_w و aspect_h رقمين موجبين إلزاميين يصفان بسط ومقام النسبة المستهدفة، مثل ستة عشر وتسعة. تُقبل الأسماء البديلة لحقول شائعة مثل w و h و percent و ratio_w. عند النجاح يعيد الجسم حجم المصدر الصحيح، و mode، و cropped_width و cropped_height، و original_pixels و cropped_pixels، و pixels_removed، و original_megapixels و cropped_megapixels، و megapixels_removed، و area_remaining_ratio، و area_removed_percent، والسلاسل المقروءة original_resolution و cropped_resolution. يعيد وضع percent أيضاً crop_percent وسلسلة formula؛ ويعيد وضع aspect القيم aspect_w و aspect_h و aspect_label و formula الخاصة به. الحقول الخاصة بالوضع الناقصة والأعداد غير المنتهية والأبعاد غير الموجبة أو القص الذي يترك أقل من بكسل واحد على ضلع تفشل بـ invalid_input مع تسمية المشكلة.
أين تهم دقة القص المتبقية عملياً
لأن التنفيذ parse نقي من المستوى A، كل استدعاء ناجح يكلف السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.
أسئلة تقنية
كيف أحسب الدقة المتبقية بعد قص بنسبة مئوية؟
أرسل width و height و mode مضبوطاً على percent و crop_percent بين 0 و 100 غير شاملة. الحواف المتبقية هي floor لكل بعد أصلي × (100 − crop_percent) / 100؛ والميغابكسل عدّ البكسل مقسوماً على مليون.
كيف يختار وضع aspect الحجم المقصوص؟
مع mode aspect يحدّد aspect_w و aspect_h النسبة المستهدفة. تُرجع API أكبر مستطيل صحيح موازٍ للمحاور بهذه النسبة يدخل ضمن العرض والارتفاع الأصليين.
ما تكلفة حاسبة دقة الصورة بعد القص؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحاسب.