কীভাবে কাজ করে

আপনার ব্রাউজার ছবির ইঞ্জিনটি ডাউনলোড করে, ছবি কোথাও যায় না। কোনো টুল ব্যবহার করলে কী ঘটে এবং নিজে কীভাবে যাচাই করবেন, এখানে দেখুন।

সংক্ষেপে

Scissor Image কখনো আপনার ছবি গ্রহণ করে না। আপনি কোনো টুল খুললে আপনার ব্রাউজার ওয়েবসাইট এবং একটি ছবির ইঞ্জিন ডাউনলোড করে। আপনি ফাইল বেছে নিলে ব্রাউজার সেটি ট্যাবের মেমরিতে পিক্সেলে রূপান্তর করে, ইঞ্জিন আপনার নিজের প্রসেসরে সেগুলো প্রসেস করে, আর ফলাফল ডাউনলোড হিসেবে আপনাকে ফেরত দেওয়া হয়। ট্যাব বন্ধ করলেই সব মুছে যায়।

কী কোথায় চলে

ডিকোডিং (JPG, PNG, WebP, AVIF এবং Safari-তে HEIC পড়া) আপনার ব্রাউজারই করে, যেভাবে সে যেকোনো পেজে ছবি দেখায়।

ছবির ইঞ্জিন, যা রূপান্তর, রিসাইজ, ক্রপ, ঘোরানো, নির্দিষ্ট সাইজে কমপ্রেস এবং মেটাডেটা মুছে ফেলার কাজ করে, সেটি ওপেন-সোর্স image লাইব্রেরি ব্যবহার করে Rust-এ লেখা এবং WebAssembly-তে কম্পাইল করা। এটি একটি ব্যাকগ্রাউন্ড ওয়ার্কারে চলে, তাই পেজ সাড়া দিতে থাকে।

সার্ভারটি শুধু সাইটের ফাইল হোস্ট করে। ছবির জন্য এতে কোনো আপলোড এন্ডপয়েন্ট নেই, তাই ছবি গ্রহণ করার মতো কিছুই নেই। একই ডোমেইনে একটি ছোট গ্রাহকসেবা পরিষেবা শুধু সেটুকুই পায় যা আপনি নিজে পাঠাতে বেছে নেন, যেমন মতামত বা অপেক্ষা-তালিকায় সাইন-আপ, এবং সঙ্গে বেনামি পেজ গণনা।

নিজেই যাচাই করুন

ব্রাউজারের ডেভেলপার টুল খুলুন, Network ট্যাবে যান এবং যেকোনো টুল ব্যবহার করুন। আপনি দেখবেন পেজের নিজস্ব ফাইলগুলো লোড হচ্ছে, /_care/-এ ছোট ছোট বেনামি পেজ-গণনার রিকোয়েস্ট যাচ্ছে, কিন্তু আপনার ছবি বহনকারী কোনো রিকোয়েস্ট নেই। পেজ লোড হওয়ার পর ইন্টারনেট সংযোগ বিচ্ছিন্নও করতে পারেন: প্রতিটি টুল কাজ করতে থাকবে।

সাইটটি একটি কঠোর Content Security Policy-ও পাঠায়, যা আপনার ব্রাউজারকে পেজটিকে অন্য কোনো সার্ভারের সাথে যোগাযোগ করতে বাধা দিতে বলে, তাই আমাদের কোডে কোনো ভুল থাকলেও আপনার ছবি অন্য কোথাও পাঠানো সম্ভব নয়।

অফলাইনে চলে, অ্যাপের মতো ইনস্টল হয়

প্রথমবার ভিজিটের পর একটি সার্ভিস ওয়ার্কার সাইট ও ইঞ্জিনটি আপনার ব্রাউজারের ক্যাশে সংরক্ষণ করে, তাই সংযোগ ছাড়াই টুলগুলো খোলে ও কাজ করে। Chrome বা Edge-এ অ্যাড্রেস বার থেকে Install বেছে নিন। Safari-তে Add to Dock (Mac) বা Add to Home Screen (iPhone ও iPad) বেছে নিন।