بیشترشان میکنند. وقتی یک عکس را روی یک وبسایت معمول «فشردهسازی تصویر آنلاین» میکشید، فایل معمولاً به سرور آن شرکت سفر میکند، آنجا پردازش میشود و کوچکتر برمیگردد. فشردهسازی روی ماشینی که کنترلش نمیکنید، در مرکز دادهای که نمیبینید اتفاق میافتد. اینکه این یک مشکل هست یا نه به عکس بستگی دارد — و به اینکه چقدر به سایت اعتماد دارید.
نسخه کوتاه: بعضی فشردهسازها آپلود میکنند، بعضی نه، و تفاوت را خودتان بهراحتی میتوانید تأیید کنید. لازم نیست حرف کسی را باور کنید.
چرا بیشتر فشردهسازهای آنلاین آپلود میکنند

پردازش سمت سرور بهسادگی ساختنش آسانتر است. سایت فایل شما را بالا میفرستد، یک برنامه روی سرور (اغلب ImageMagick یا یک کتابخانه مشابه) کار را انجام میدهد و نتیجه پایین میآید. این رویکرد فایلهای غولپیکر را بدون فشار آوردن به موبایل بازدیدکننده از پس برمیآید و میگذارد سایت از فرمتهایی که در یک مرورگر ناجورند پشتیبانی کند.
بدهبستان این است که تصویر شما، هرچند کوتاه، روی سختافزار یک غریبه مینشیند. سرویسهای معتبر آپلودها را بعد از یک ساعت یا یک روز حذف میکنند. سرویسهای کمدقتتر آنها را نگه میدارند، ثبتشان میکنند یا — در بدترین موارد — حق استفاده مجدد از آنها را برای خود محفوظ میدارند. یک سیاست حریم خصوصی ممکن است حذف را وعده بدهد، اما یک وعده یک سازوکار نیست. شما به متن روی یک صفحه اعتماد میکنید.
برای یک عکس فوری تعطیلات، شاید اشکالی نداشته باشد. برای اسکن یک گذرنامه، یک فرم پزشکی، یک قرارداد یا عکسی با داده مکان جاسازیشده، «احتمالاً بعداً حذفشده» ضمانتی ضعیفتر از چیزی است که میخواهید.
چطور بررسی کنیم یک ابزار فایلتان را آپلود میکند

میتوانید در حدود یک دقیقه تأیید کنید که هر ابزار تصویری واقعاً چه میکند.
آزمون حالت هواپیما
صفحه ابزار را یک بار با اینترنت روشن بارگذاری کنید. بعد Wi-Fi و داده موبایل را خاموش کنید — عملاً به حالت هواپیما بروید — و سعی کنید یک تصویر را فشرده کنید.
- اگر هنوز کار کند، پردازش روی دستگاه شما اتفاق میافتد. چیزی نرفت.
- اگر گیر کند، برای همیشه یک چرخنده نشان دهد یا خطا بدهد، به یک سرور نیاز داشت. فایل شما قرار بود آپلود شود.
این آزمون رک و صادق است. کدی که در مرورگر شما اجرا میشود به یک شبکه نیاز ندارد. کدی که آپلود میکند دارد.
زبانه شبکه
برای یک نگاه دقیق، ابزارهای توسعهدهنده مرورگرتان را باز کنید (F12 روی دسکتاپ)، روی زبانه Network کلیک کنید، بعد یک عکس را فشرده کنید. فهرست درخواستها را تماشا کنید.
- یک درخواست خروجی بزرگ بهاندازه تصویر شما — اغلب یک
POST— یعنی فایل جایی فرستاده شد. - بدون یک آپلود بزرگ، فقط اسکریپتها و استایلهای خود صفحه، یعنی کار محلی ماند.
میتوانید بر اساس حجم مرتب کنید تا یک آپلود چندمگابایتی را فوراً تشخیص بدهید. این همان روشی است که پژوهشگران امنیت استفاده میکنند و دروغ نمیگوید.
یک فشردهساز مرورگری چطور از آپلود پرهیز میکند
ابزاری که کاملاً در مرورگر شما اجرا میشود از فناوریای که از قبل در صفحه نشسته استفاده میکند: رابط HTML Canvas و WebAssembly. تصویر شما در حافظه رمزگشایی میشود، در اندازهای کوچکتر دوباره کدگذاری میشود و پس داده میشود — همه درون زبانه. فایل هرگز به یک درخواست شبکه تبدیل نمیشود.
دقیقاً به همین شکل فشردهساز تصویر از IMG.DIY کار میکند. PNGها با کوانتش ۲۵۶ رنگ کاهش مییابند؛ JPG و WebP در یک سطح کیفیت که انتخاب میکنید دوباره کدگذاری میشوند. یک دسته کامل را پردازش میکند و یک ZIP به شما میدهد و هرگز فایلی بزرگتر از نسخه اصلی تولید نمیکند. چون منطق در صفحه زندگی میکند، IMG.DIY یک PWA است — بعد از اولین بازدید، service worker آن را کش میکند و میتوانید عکسها را در حالت هواپیما بدون هیچ سروری در چرخه فشرده کنید.
آیا فشردهسازی تصویر امن است؟
خودِ فشردهسازی به حریم خصوصی عکس شما آسیب نمیزند — اما جایی که اتفاق میافتد میزند. دو چیز دیگر ارزش دانستن دارند:
- فراداده اغلب از فشردهسازی جان سالم به در میبرد. خیلی از فشردهسازها پیکسلها را کوچک میکنند اما بلوک EXIF را نگه میدارند، که میتواند مختصات GPS و شمارهسریال دوربین شما را شامل شود. اگر یک فایل را به اشتراک میگذارید، آن را جداگانه با یک حذفکننده EXIF جدا کنید.
- «رایگان» گاهی یعنی داده شما محصول است. ابزاری که آپلود میکند و درباره حذف مبهم است سزاوار سوءظن بیشتری از ابزاری است که اصلاً هرگز آپلود نمیکند.
امنترین فشردهساز آن است که نمیتواند فایل شما را درز بدهد چون هرگز آن را نداشت. آزمون حالت هواپیما را روی هر چه استفاده میکنید اجرا کنید. اگر آفلاین به کارش ادامه داد، پاسختان را دارید.
