Skip to content
fileGOD
গোপনীয়তা5 min পড়ুন

কোনো সার্ভারে আপলোড না করে কীভাবে ছবি কম্প্রেস করবেন

fileGOD Team

প্রতিবার আপনি অনলাইন ইমেজ কম্প্রেসর ব্যবহার করেন, আপনি আপনার ছবির সাথে একটি কোম্পানিকে বিশ্বাস করছেন। বেশিরভাগ টুল আপনার ছবি রিমোট সার্ভারে আপলোড করে, সেখানে প্রক্রিয়া করে এবং ফলাফল ফেরত পাঠায়। আপনার ব্যক্তিগত ছবি, সংবেদনশীল তথ্যসহ স্ক্রিনশট, পণ্যের ছবি বা ক্লায়েন্টের কাজ অন্য কারো অবকাঠামোর মধ্য দিয়ে যায়। অনেকের জন্য, এটি নেওয়ার মতো ঝুঁকি নয়।

আপলোড-ভিত্তিক টুলগুলোর সমস্যা

আপনি প্রচলিত অনলাইন কম্প্রেসর ব্যবহার করলে বেশ কিছু ঘটনা ঘটে যা আপনি সম্ভবত বুঝতে পারেন না:

  • আপনার ফাইল ইন্টারনেটের মধ্য দিয়ে যায়। HTTPS থাকলেও, আপনার ছবিগুলো নেটওয়ার্ক অবকাঠামোর মধ্য দিয়ে যায় এবং তৃতীয় পক্ষের সার্ভারে পৌঁছায়।
  • আপনার ফাইলগুলো সাময়িক বা স্থায়ীভাবে সংরক্ষিত হয়। বেশিরভাগ সার্ভিস প্রক্রিয়াকরণের পরে ফাইল মুছে দেওয়ার দাবি করে, কিন্তু আপনি তা যাচাই করার কোনো উপায় নেই। কিছু সার্ভিস ঘণ্টা, দিন বা অনির্দিষ্টকালের জন্য ফাইল রাখে।
  • আপনার ফাইলগুলো অন্য উদ্দেশ্যে ব্যবহার হতে পারে। বিনামূল্যের টুলগুলোর আয়ের উৎস থাকতে হয়। কিছু আপলোড করা কন্টেন্ট বিশ্লেষণ, AI মডেল প্রশিক্ষণ বা তৃতীয় পক্ষের সাথে ডেটা শেয়ার করে অর্থ উপার্জন করে।
  • ডেটা লঙ্ঘন ঘটে। ভালো উদ্দেশ্যের সার্ভিসও হ্যাক হতে পারে। আপনার ছবিগুলো লঙ্ঘনের সময় তাদের সার্ভারে থাকলে উন্মুক্ত হতে পারে।

ক্লায়েন্ট-সাইড কম্প্রেশন কীভাবে কাজ করে

ব্রাউজার-ভিত্তিক (ক্লায়েন্ট-সাইড) ইমেজ কম্প্রেশন মৌলিকভাবে ভিন্ন পদ্ধতি গ্রহণ করে। আপনার ফাইল প্রসেসিংয়ের জন্য সার্ভারে আপলোড করার পরিবর্তে, কম্প্রেশন কোড JavaScript ও Web API যেমন Canvas API ব্যবহার করে সরাসরি আপনার ওয়েব ব্রাউজারে চলে। ধাপে ধাপে কী হয়:

  • আপনি টুলে একটি ছবি ফাইল নির্বাচন বা ড্র্যাগ করেন।
  • আপনার ব্রাউজার আপনার লোকাল ফাইল সিস্টেম থেকে ফাইলটি মেমরিতে পড়ে।
  • আপনার ব্রাউজারে চলা JavaScript কোড ছবিটি ডিকোড করে, কম্প্রেশন অ্যালগরিদম প্রয়োগ করে এবং ফলাফল এনকোড করে।
  • কম্প্রেসড ছবি সম্পূর্ণ আপনার ডিভাইসে তৈরি হয়।
  • আপনি সরাসরি আপনার ব্রাউজারের মেমরি থেকে ফলাফল ডাউনলোড করেন।

কোনো পর্যায়েই ছবিটি আপনার কম্পিউটার ছেড়ে যায় না। আপনার ছবির ডেটা বহনকারী কোনো নেটওয়ার্ক অনুরোধ নেই, কোনো সার্ভার এটি পাচ্ছে না এবং কোনো রিমোট স্টোরেজ জড়িত নেই।

কোনো আপলোড হচ্ছে না তা কীভাবে যাচাই করবেন

কারো কথার উপর বিশ্বাস রাখার দরকার নেই। এখানে কংক্রিট উপায়ে যাচাই করার পদ্ধতি:

  • ইন্টারনেট থেকে সংযোগ বিচ্ছিন্ন করুন। পেজ লোড করুন, তারপর WiFi বন্ধ করুন বা ইথারনেট কেবল খুলুন। টুলটি এখনো কাজ করলে, এটি স্থানীয়ভাবে প্রক্রিয়া করছে।
  • ব্রাউজারের নেটওয়ার্ক ট্যাব পরীক্ষা করুন। Developer Tools (F12) খুলুন, Network ট্যাবে যান এবং টুলটি ব্যবহার করুন। নেটওয়ার্ক লগে বড় ফাইল আপলোড না দেখা গেলে, আপনার ফাইল স্থানীয় থাকছে।
  • ফাইল প্রক্রিয়াকরণের গতি দেখুন। ক্লায়েন্ট-সাইড টুলগুলো প্রায় তাৎক্ষণিকভাবে ফাইল প্রক্রিয়া করে কারণ আপলোড বা ডাউনলোডের সময় নেই।

গোপনীয়তা-প্রথম ইমেজ টুলগুলো

fileGOD বেশ কিছু ইমেজ কম্প্রেশন ও প্রক্রিয়াকরণ টুল অফার করে যেগুলো সম্পূর্ণ আপনার ব্রাউজারে কাজ করে:

  • JPEG কম্প্রেস - সামঞ্জস্যযোগ্য কোয়ালিটি সেটিং দিয়ে JPEG ফাইলের আকার কমান।
  • PNG কম্প্রেস - স্বচ্ছতা বজায় রেখে PNG ফাইল সংকুচিত করুন।
  • ইমেজ রিসাইজ - কোনো সার্ভার জড়িত না করেই ছবির মাত্রা পরিবর্তন করুন।
  • মেটাডেটা স্ট্রিপ - শেয়ার করার আগে আপনার গোপনীয়তা রক্ষা করতে ছবি থেকে EXIF ডেটা (GPS স্থানাঙ্ক, ক্যামেরার তথ্য, টাইমস্ট্যাম্প) সরিয়ে দিন।

আপনার ছবিগুলো আপনার ব্যক্তিগত সম্পত্তি। এগুলো কম্প্রেস করতে কোনো অপরিচিতকে আপনার ফাইলে অ্যাক্সেস দেওয়ার প্রয়োজন হওয়া উচিত নয়। ক্লায়েন্ট-সাইড টুলগুলো এটি সম্ভব করে এবং দাবিটি যাচাই করতে মাত্র কয়েক সেকেন্ড লাগে।

সম্পর্কিত গাইড