مرکزی مواد پر جائیں

مفت تصویر کراپر

drag-to-select، اختیاری aspect ratio رکاوٹوں (1:1، 16:9، 4:3، وغیرہ)، rule-of-thirds گرڈ، اور ملٹی فارمیٹ برآمد (JPEG، PNG، WebP) کے ساتھ تصاویر کراپ کریں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے

فائل یہاں چھوڑیں، یا براؤز کرنے کے لیے کلک کریں

JPG, PNG, WebP, HEIC, HEIF · آپ کے آلے پر پراسیس ہوتی ہے

یا کلپ بورڈ سے پیسٹ کرنے کے لیے Ctrl+V دبائیں

فائلیں براؤز کریں

ٹپ: آپ Ctrl+V سے اسکرین شاٹ پیسٹ کر سکتے ہیں

آپ کی فائلیں کبھی آپ کے ڈیوائس سے نہیں نکلتیں۔ تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔

عام استعمالات

  • Instagram کے لیے تصویروں کو کاٹیںInstagram کے ترجیحی aspect ratios میں کاٹیں: 1:1 (مربع), 4:5 (عمودی)، اور 1.91:1 (افقی)۔
  • پروفائل تصویروں کو مربع میں کاٹیںLinkedIn, Twitter, GitHub, یا کسی بھی سوشل پلیٹ فارم کے لیے مربع پروفائل تصویریں بنائیں۔
  • YouTube اور مضمون Thumbnails کو کاٹیںYouTube ویڈیوز اور زیادہ تر بلاگ ہیرو تصویروں کے ذریعے 16:9 aspect ratio میں کاٹیں۔
  • پاسپورٹ / ID فوٹوز کو کاٹیںتصویروں کو 2:3 عمودی نسبت میں کاٹیں پاسپورٹ، ویزا، اور ID عرضوں کے لیے۔
  • ای کامرس پروڈکٹ فوٹوز کو کاٹیںAmazon, Shopify, Etsy، اور دیگر مارکیٹ جگہوں کے لیے پروڈکٹ فوٹوز کی aspect ratios کو معیاری کریں۔

یہ کیسے کام کرتا ہے

کراپنگ مکمل طور پر آپ کے براؤزر میں HTML5 Canvas API سے ہوتی ہے — نہ اپ لوڈ، نہ سرور۔ آپ canvas عنصر پر براہ راست انتخابی حصہ گھسیٹتے ہیں، اور کراپ لگانے پر براؤزر کا بلٹ اِن 2D رینڈرنگ انجن صرف منتخب پکسلز پڑھ کر انہیں JPEG، PNG یا WebP میں دوبارہ انکوڈ کرتا ہے۔

  1. 1
    تصویر میموری میں لوڈ ہوتی ہے
    آپ کی فائل URL.createObjectURL() سے پڑھی جاتی ہے، جو براؤزر کو مقامی blob URL دیتا ہے۔ ایک HTMLImageElement فائل کو مکمل طور پر براؤزر ٹیب میں ڈی کوڈ کرتا ہے — تصویر کے بائٹس کبھی آپ کے آلے سے باہر نہیں جاتے۔
  2. 2
    Pointer Events کراپ کا انتخاب چلاتے ہیں
    براؤزر کی Pointer Events API (جو ماؤس، ٹچ اور قلم کے ان پٹ کو یکجا کرتی ہے) canvas اوورلے پر گھسیٹنے کو ٹریک کرتی ہے۔ انتخاب سے باہر دبانے سے نیا مستطیل شروع ہوتا ہے؛ اندر دبانے سے وہ کھسکتا ہے؛ نیچے دائیں کونے کے قریب دبانے سے سائز بدلتا ہے۔ اختیاری تناسب کے پری سیٹس (1:1، 16:9، 4:3 وغیرہ) گھسیٹتے وقت شکل محدود رکھتے ہیں۔
  3. 3
    Canvas لائیو پیش منظر بناتا ہے
    ہر کراپ تبدیلی پر Canvas 2D context تصویر دوبارہ بناتا ہے، انتخاب سے باہر گہرا اوورلے لگاتا ہے، کراپ والا حصہ صاف کر کے اصل تصویر مکمل وضاحت میں دکھاتا ہے، اور اوپر rule-of-thirds گرڈ اور فیروزی سائز ہینڈل رکھتا ہے۔
  4. 4
    toBlob() نتیجہ انکوڈ کر کے دیتا ہے
    جب آپ کراپ پر کلک کرتے ہیں تو بالکل کراپ کے ابعاد پر نیا آف اسکرین canvas بنتا ہے۔ ctx.drawImage() صرف منتخب مستطیل کاپی کرتا ہے، اور canvas.toBlob() نتیجے کو آپ کی منتخب کوالٹی پر براؤزر کے مقامی JPEG، PNG یا WebP انکوڈر سے انکوڈ کرتا ہے۔ آؤٹ پٹ ڈاؤن لوڈ کے لیے مقامی blob URL کے طور پر واپس ملتا ہے۔

آپ کی تصویر مقامی blob URL کے طور پر کھلتی ہے اور مکمل طور پر آپ کے براؤزر ٹیب میں پروسیس ہوتی ہے — کسی بھی مرحلے پر کچھ بھی کسی سرور پر اپ لوڈ نہیں ہوتا۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات