منصوبے کے بارے میں

ImageCropKit ایک براؤزر پر مبنی امیج کراپنگ پلیٹ فارم ہے جس کا مقصد اسکرین شاٹس، AI ڈیٹا سیٹس، اور پاسپورٹ یا پروفائل تصاویر کی تیاری ہے۔ README اس بات پر زور دیتا ہے کہ تمام پروسیسنگ مقامی طور پر ہوتی ہے: کوئی اپ لوڈ نہیں، کوئی سائن اپ نہیں، اور کوئی واٹر مارک نہیں ہے۔ بنیادی صلاحیتیں: - فری کراپ، پہلو کے تناسب (aspect ratio) کے پری سیٹس، اور درست پکسل ڈائمینشنز کے ساتھ سنگل امیج کراپنگ۔ - اسکرین شاٹ کراپنگ اور ٹرمنگ، بشمول وائٹ اسپیس اور ایج ٹرمنگ، ان صارفین کے لیے جو نجی کیپچرز اپ لوڈ نہیں کرنا چاہتے۔ - AI ڈیٹا سیٹ کی تیاری کے لیے بیچ کراپ پری سیٹس جیسے SD 1.5 (512x512) اور SDXL (1024x1024)، اور کسٹم سائزز۔ - پاسپورٹ، ہیڈ شاٹ، اوتار، اور پروفائل فوٹو کراپنگ۔ - بلک کراپ: متعدد تصاویر اپ لوڈ کریں، ایک مشترکہ کراپ لاگو کریں، اور نتائج کو ZIP فائل کے طور پر ڈاؤن لوڈ کریں۔ - پلیٹ فارم پری سیٹس جن میں Instagram، TikTok، YouTube، Shopify، Amazon، Etsy، LinkedIn، اور پاسپورٹ فوٹوز شامل ہیں۔ - اوتار اور پروفائل تصاویر کے لیے دائرے (circle) اور بیضوی (oval) شکلوں میں کراپنگ۔ - کوالٹی کنٹرول کے ساتھ PNG، JPG، یا WebP میں ایکسپورٹ۔ یہ کیسے کام کرتا ہے: صارف ڈریگ اینڈ ڈراپ، کلک، یا پیسٹ کے ذریعے تصویر اپ لوڈ کرتا ہے؛ کراپ ایریا یا پہلو کے تناسب کا پری سیٹ منتخب کرتا ہے؛ ریجن کو ایڈجسٹ کرتا ہے؛ اور ایکسپورٹ کرتا ہے۔ README کے مطابق، امیج پروسیسنگ HTML5 Canvas API کا استعمال کرتے ہوئے براؤزر میں چلتی ہے، جس میں سرور اپ لوڈ، اکاؤنٹ، یا واٹر مارک کی ضرورت نہیں ہوتی۔ ٹیک اسٹیک: App Router اور Turbopack کے ساتھ Next.js 16، TypeScript کے ساتھ React 19، Tailwind CSS 4، امیج پروسیسنگ کے لیے Canvas API، کراپ UI کے لیے react-image-crop، اور بلک ڈاؤن لوڈز کے لیے JSZip اور file-saver۔ ڈویلپمنٹ کے لیے pnpm (pnpm install, pnpm dev, پھر localhost:3000) استعمال کیا جاتا ہے۔ پروجیکٹ اسٹرکچر میں ایپ ڈائریکٹری کو ہر ٹول کے لیے ایک صفحے کے طور پر ترتیب دیا گیا ہے، جس میں crop-image, crop-screenshot, trim-screenshot, ai-dataset-cropper, profile-photo-cropper, bulk-crop-images, crop-product-images, crop-image-for-instagram, crop-image-for-tiktok, crop-headshot, اور circle-crop-image شامل ہیں۔ قابل استعمال اجزاء میں سنگل امیج ایڈیٹر کے لیے CropEditor.tsx، ملٹی امیج ایڈیٹر کے لیے BulkCropEditor.tsx، اور JSON-LD اسٹرکچرڈ ڈیٹا کے لیے StructuredData.tsx شامل ہیں۔ lib ڈائریکٹری میں یوٹیلیٹی فنکشنز جیسے cropImage.ts (Canvas پر مبنی ایکسپورٹ پائپ لائن)، presets.ts (پلیٹ فارم سائز پری سیٹس)، اور siteConfig.ts موجود ہیں۔ مساہمت (Contributions) کو ایشوز کے ذریعے خوش آمدید کہا گیا ہے، اور پروجیکٹ MIT لائسنس کے تحت جاری کیا گیا ہے۔ README میں لائیو سائٹ کا لنک بھی دیا گیا ہے۔