ছবি রিসাইজার
যে মাপ দরকার সেটি দিন — ডাউনলোডের আগেই রিসাইজ করা ছবি ও তার আসল ফাইল সাইজ দেখুন।
রিসাইজ করা ছবি
ডিকোড হচ্ছে…
এখানে একটি ছবি ফেলুন — আপনি যে মাপ চেয়েছেন সেটিতেই ফিরে আসবে।
কীভাবে ব্যবহার করবেন
- কার্ডে একটি ছবি ফেলুন, ⌘V দিয়ে পেস্ট করুন, বা “ছবি বাছুন” চাপুন। প্রস্থ ও উচ্চতার ঘরগুলো আসল মাপে ভরে যায় আর ফলাফল সঙ্গে সঙ্গে দেখা যায়: কোনো বোতাম চাপতে হয় না, কিছুই আপলোড হয় না।
- নতুন প্রস্থ লিখুন — অনুপাত বাঁধা থাকায় উচ্চতা নিজেই অনুসরণ করে। প্রসারিত করতে লক খুলুন, সবকিছু অর্ধেক করতে “শতাংশ”-এ যান, বা WeChat অ্যাভাটার (240×240) কিংবা Instagram স্কোয়ার (1080×1080)-এর মতো প্রিসেট বাছুন।
- “4032×3024 → 800×600” আর “2.4 MB → 310 KB” পড়ুন: দ্বিতীয় সংখ্যাটি আপনি যে ফাইল ডাউনলোড করতে যাচ্ছেন তার আসল মাপ, কোনো অনুমান নয়। “ডাউনলোড করুন” এটি name-800x600.jpg হিসেবে রাখে। আপনার আসল ফাইল কখনো বদলায় না।
উদাহরণ
নমুনা ছবি (94.9 KB, 1200×800)
bn-sample.jpg 1200 × 800 94.9 KB
প্রস্থ 600, অনুপাত বাঁধা
bn-sample-600x400.jpg 600 × 400 32.0 KB
উপরের সংখ্যাগুলো “নমুনা লোড করুন” বোতাম থেকেই আসে — প্রতিবার চাপলে ব্রাউজার যে ফাইলটি আঁকে সেটিই। 600×400 অনুপাত 3:2 ধরে রাখে, তাই কিছুই ক্রপ হয় না।
নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা
- কিছুই আপলোড হয় না: ডিকোডিং, স্কেলিং, ক্রপিং ও এনকোডিং সব এই ট্যাবেই চলে, আর পেজটি কখনো নেটওয়ার্ক রিকোয়েস্ট পাঠায় না। আপনার আসল ফাইল কেবল পড়া হয়, কখনো বদলানো হয় না।
- দেখানো মাপটি আসল এনকোড করা ফাইল, তাই এখানে “ছোট দেখাচ্ছে” আর “ছোট হয়েছে” একই কথা। “200 KB-তে নামাও” ধরনের কোনো লক্ষ্য নেই: ব্রাউজারের এনকোডারে বিটরেট নিয়ন্ত্রণ নেই, তাই কোয়ালিটি স্লাইডার ব্যবহার করে বাইট পড়ুন।
- ছবির অনুপাতের সঙ্গে না মেলা প্রিসেট কখনো নীরবে ক্রপ করে না: ডিফল্টে গোটা ছবি ফ্রেমের ভেতরে বসে (তাই 3:2 ছবিতে 1080×1080 দিলে 1080×720 হয়), আর বার্তাটি তা বলে দেয় — ঠিক ওই বাক্স দরকার হলে এক ক্লিকে “ভরুন ও ক্রপ করুন”-এ যাওয়া যায়।
- সীমা পর্যন্ত বড় করা যায়, কিন্তু তাতে কিছু যোগ হয় না: 800 px-কে 2000 px-এ টানলে একই বিবরণ চার গুণ বাইটে পাওয়া যায়। টুলটি তা স্বীকার করে, অন্য কথা বলে না।
- পুনরায় এনকোড করলে EXIF (তোলার সময়, ক্যামেরা, GPS), XMP ও ICC প্রোফাইল চলে যায়, আর আউটপুট সবসময় sRGB — ওয়াইড-গ্যামাট ছবি একটু ফিকে লাগতে পারে। অভিমুখ পিক্সেলে ঘুরিয়ে নেওয়া হয়, তাই ছবি কাত হয়ে আসবে না।
- আউটপুট JPEG হলে স্বচ্ছ পিক্সেল সাদা দিয়ে ভরা হয়, কারণ JPEG-এ আলফা চ্যানেল নেই।
- অ্যানিমেটেড GIF-এর কেবল প্রথম ফ্রেম থাকে এবং ফলাফল স্থির PNG হয় — ব্রাউজার ক্যানভাস অ্যানিমেশন পুনরায় এনকোড করতে পারে না। BMP-ও একইভাবে PNG হয়ে যায় (ফাইল বড় হয়, আর লসলেস হওয়ার কোনো লাভ নেই)।
- HEIC/HEIF, AVIF ও TIFF গ্রহণ করে ব্রাউজারের হাতে দেওয়া হয়: ডিকোড হবে কি না তা আপনার ব্রাউজারের উপর নির্ভর করে, আমাদের উপর নয় (Safari সাধারণত পারে, Chrome সাধারণত পারে না)। ব্যর্থ হলে টুলটি খালি বাক্স না দেখিয়ে কনটেইনারের নাম বলে। SVG ইচ্ছাকৃতভাবে বাতিল: ভেক্টরে রিসাইজ করার পিক্সেল নেই।
- প্রতি ছবিতে 24 MiB ও 40 মেগাপিক্সেল পর্যন্ত, ডিকোডিংয়ের আগেই বাতিল হয় যাতে বিশাল ফাইল ট্যাব খেয়ে না ফেলে; আউটপুট প্রতি প্রান্তে 4096 px ও 16 মেগাপিক্সেলে সীমিত। একবারে একটি ছবি — ZIP-সহ ব্যাচের জন্য ছবি কম্প্রেসর ব্যবহার করুন। কোনো ইতিহাস নেই, শেয়ার লিংক নেই: কিছুই সংরক্ষিত হয় না, তাই রিলোড করলে শূন্য থেকে শুরু।
সম্পর্কিত টুল
মাপ ঠিক হয়ে গেলে সাধারণত এরপর যা দরকার।