تخطَّ إلى المحتوى الرئيسي

أداة اقتصاص الصور مجانًا

يمكنك قص الصور باستخدام السحب للتحديد، وقيود نسبة العرض إلى الارتفاع الاختيارية (1:1، 16:9، 4:3، وما إلى ذلك)، وشبكة قاعدة الثلث، والتصدير متعدد التنسيقات (JPEG، PNG، WebP).

يعمل دون اتصال بعد التحميل

أفلت ملفًا هنا، أو انقر للتصفح

JPG, PNG, WebP, HEIC, HEIF · تتم معالجته على جهازك

أو اضغط Ctrl+V للصق من الحافظة

تصفح الملفات

نصيحة: يمكنك لصق لقطة شاشة بالضغط على Ctrl+V

ملفاتك لا تغادر جهازك أبدًا. تتم جميع المعالجة محليًا في متصفحك.

الاستخدامات الشائعة

  • قص الصور لـ Instagramقص إلى نسب العرض إلى الارتفاع المفضلة لـ Instagram: 1:1 (مربع) و 4:5 (عمودي) و 1.91:1 (أفقي).
  • قص صور الملف الشخصي إلى مربعقم بإنشاء صور ملف تعريف مربعة لـ LinkedIn أو Twitter أو GitHub أو أي منصة وسائط اجتماعية.
  • قص صور YouTube والصور المصغرة للمقالاتقص إلى نسبة العرض إلى الارتفاع 16:9 المستخدمة بواسطة فيديوهات YouTube وصور بطل المدونة الأخرى.
  • قص صور جواز السفر / الهويةقص الصور إلى نسبة عمودية قياسية 2:3 لتطبيقات جواز السفر والتأشيرة والهوية.
  • قص صور المنتجات للتجارة الإلكترونيةتوحيد نسب العرض إلى الارتفاع لصور المنتج لـ Amazon و Shopify و Etsy والأسواق الأخرى.

كيف يعمل

يتم القص بالكامل في متصفحك باستخدام HTML5 Canvas API — دون رفع ولا خادم. تسحب منطقة تحديد مباشرة على عنصر canvas، وعند تطبيق القص، يقرأ محرك العرض ثنائي الأبعاد المدمج في المتصفح البكسلات المحددة فقط ويعيد ترميزها إلى JPEG أو PNG أو WebP.

  1. 1
    تُحمَّل الصورة في الذاكرة
    يُقرأ ملفك بـ URL.createObjectURL()، الذي يعطي المتصفح رابط كائن محليًا. ويفك HTMLImageElement الملف بالكامل داخل تبويب المتصفح — ولا تغادر بايتات الصورة جهازك أبدًا.
  2. 2
    Pointer Events تتحكم في تحديد القص
    تتتبع Pointer Events API في المتصفح (التي توحّد إدخال الفأرة واللمس والقلم) عمليات السحب على طبقة فوق اللوحة. الضغط خارج التحديد يبدأ مستطيلًا جديدًا؛ والضغط داخله يحرّكه؛ والضغط قرب الزاوية السفلية اليمنى يغيّر حجمه. وتقيّد إعدادات نسب العرض إلى الارتفاع الاختيارية (1:1 و16:9 و4:3 وغيرها) الشكل أثناء السحب.
  3. 3
    Canvas يرسم المعاينة المباشرة
    عند كل تغيير في القص، يعيد سياق Canvas 2D رسم الصورة، ويطبق طبقة داكنة خارج التحديد، ويمسح منطقة القص لإظهار الصورة الأصلية بدقة كاملة، ويضيف شبكة قاعدة الأثلاث ومقبض تغيير حجم أخضر مزرق.
  4. 4
    toBlob() يرمّز النتيجة ويسلّمها
    عند النقر على «قص»، تُنشأ لوحة جديدة خارج الشاشة بأبعاد القص الدقيقة. ينسخ ctx.drawImage() المستطيل المحدد فقط، ويرمّز canvas.toBlob() النتيجة باستخدام مرمّز JPEG أو PNG أو WebP الأصلي في المتصفح بإعداد الجودة الذي اخترته. ويُعاد الإخراج كرابط كائن محلي للتنزيل.

تُفتح صورتك كرابط كائن محلي وتُعالج بالكامل داخل تبويب متصفحك — لا يُرفع أي شيء إلى أي خادم في أي مرحلة.

أدوات ذات صلة

الأسئلة الشائعة