Кожного разу, коли ви використовуєте онлайн-компресор зображень, ви довіряєте компанії свої фотографії. Більшість інструментів завантажують ваші зображення на віддалений сервер, обробляють їх там і повертають результат. Ваші особисті фотографії, скріншоти з конфіденційною інформацією, зображення товарів або клієнтські матеріали проходять через чужу інфраструктуру. Для багатьох людей це ризик, на який не варто йти.
Проблема інструментів на основі завантаження
Коли ви використовуєте традиційний онлайн-компресор, відбувається кілька речей, про які ви можете не здогадуватися:
- Ваші файли передаються через інтернет. Навіть з HTTPS ваші зображення проходять через мережеву інфраструктуру і потрапляють на сторонній сервер.
- Ваші файли зберігаються тимчасово (або постійно). Більшість сервісів стверджують, що видаляють файли після обробки, але перевірити це неможливо. Деякі сервіси зберігають файли годинами, днями або безстроково.
- Ваші файли можуть використовуватися для інших цілей. Безкоштовним інструментам потрібно якось заробляти. Деякі монетизують шляхом аналізу завантаженого вмісту, навчання моделей штучного інтелекту або обміну даними з третіми сторонами.
- Стаються витоки даних. Навіть сумлінні сервіси можуть бути зламані. Якщо ваші зображення знаходяться на їхніх серверах під час злому, вони можуть бути розкриті.
Як працює стиснення на стороні клієнта
Стиснення зображень у браузері (на стороні клієнта) використовує принципово інший підхід. Замість завантаження файлу на сервер для обробки, код стиснення запускається безпосередньо у вашому браузері за допомогою JavaScript і Web API, таких як Canvas API. Ось що відбувається покроково:
- Ви обираєте або перетягуєте файл зображення в інструмент.
- Ваш браузер читає файл з локальної файлової системи в пам'ять.
- JavaScript-код у браузері декодує зображення, застосовує алгоритми стиснення та кодує результат.
- Стиснуте зображення генерується повністю на вашому пристрої.
- Ви завантажуєте результат безпосередньо з пам'яті браузера.
Зображення в жодний момент не залишає ваш комп'ютер. Немає мережевого запиту, що переносить дані вашого зображення, немає сервера, що їх отримує, і немає віддаленого сховища.
Як переконатися, що завантаження не відбувається
Вам не потрібно вірити нікому на слово. Ось конкретні способи переконатися, що інструмент справді працює на стороні клієнта:
- Від'єднайтеся від інтернету. Завантажте сторінку, а потім вимкніть WiFi або відключіть кабель ethernet. Якщо інструмент продовжує працювати, обробка відбувається локально.
- Перевірте вкладку «Мережа» у браузері. Відкрийте Інструменти розробника (F12), перейдіть на вкладку «Мережа» і скористайтеся інструментом. Якщо в журналі мережі не з'являються великі завантаження файлів, ваші файли залишаються локальними.
- Зверніть увагу на швидкість обробки. Клієнтські інструменти обробляють файли майже миттєво, оскільки немає часу на завантаження. Якщо інструмент підозріло довго обробляє невеликий файл, він може завантажувати його.
Доступні інструменти для роботи із зображеннями з пріоритетом конфіденційності
fileGOD пропонує кілька інструментів стиснення та обробки зображень, що повністю працюють у вашому браузері:
- Стиснення JPEG — зменшення розміру файлів JPEG з регульованими налаштуваннями якості.
- Стиснення PNG — зменшення файлів PNG із збереженням прозорості.
- Зміна розміру зображення — зміна розмірів зображення без будь-якого серверного втручання.
- Видалення метаданих — видалення даних EXIF (GPS-координати, інформація про камеру, часові мітки) з фотографій для захисту вашої конфіденційності перед поширенням.
Ваші фотографії — це ваша особиста власність. Їх стиснення не повинно вимагати надання комусь стороннього доступу до ваших файлів. Клієнтські інструменти роблять це можливим, і перевірити це твердження можна за лічені секунди.