دربارهٔ Squishly Tools
جعبهابزاری رایگان برای کارهای روزمره با فایل که همهٔ کارش را درون مرورگر شما انجام میدهد، پس هر چیزی که اینجا باز میکنید هرگز آپلود نمیشود.
Squishly Tools جعبهابزاری رایگان و درونمرورگری برای فایلهاست که Ikonik Digital آن را ساخته و نگهداری میکند. این جعبهابزار کارهای روزمرهای را که مردم معمولاً به سایتهای «تبدیل آنلاین رایگان» میسپارند یکجا جمع کرده است: فشردهسازی و تبدیل تصاویر، ساخت، ادغام و تقسیم PDF، ساخت و باز کردن آرشیوها، و تبدیل صدا و ویدیو. و همهٔ این کارها را بدون آنکه فایلهایتان جایی فرستاده شود انجام میدهد.
چرا آن را ساختیم
تقریباً همهٔ سایتهای تبدیل آنلاین رایگان یکجور کار میکنند: فایل شما روی یک سرور آپلود میشود، همانجا پردازش میشود و بعد یک لینک دانلود به شما داده میشود. برای یک عکس تعطیلات این موضوع چندان مهم نیست. اما برای رزومهای که شمارهٔ تلفنتان در آن است، اسکن کارت شناسایی، قراردادی امضاشده، صورتحساب بانکی یا نامهای پزشکی، یعنی سند شما اکنون روی رایانهای است که هیچ چیزی دربارهٔ آن نمیدانید، در کشوری که نمیتوانید نامش را ببرید، برای مدتی که نمیتوانید از آن مطمئن شوید.
Squishly Tools را ساختیم چون این کارها اصلاً به سرور نیازی ندارند. یک مرورگر امروزی خودش میتواند تصاویر را رمزگشایی و دوباره رمزگذاری کند، PDF را نمایش دهد، یک رمزگذار ویدیو را اجرا کند و آرشیوها را فشرده کند. پس همهٔ ابزارهای اینجا کارشان را روی دستگاه شما انجام میدهند. صفحه را باز کنید، وایفای را خاموش کنید، و ابزار همچنان کار میکند. این یک شعار تبلیغاتی نیست؛ سادهترین راه برای اینکه خودتان این ادعا را بسنجید.
با خانوادهٔ Squish آشنا شوید
این سایت را خانوادهای از مکعبهای ژلهای کوچک و نرم اداره میکنند که حجم فایلها را خیلی جدی میگیرند. از چپ به راست:
- Lilac کوچکترین عضو خانواده است و تا حالا عکسی ندیده که دلش نخواهد کوچکش کند. تصویر یک PNG چهلمگابایتی را بهعنوان هشدار به دیوار اتاقش زده است.
- Sunny روی پوشهها مینشیند تا سر به راه شوند. کسی از او نخواسته این کار را بکند. فقط میکند.
- Squish همان که در صفحهٔ اصلی میبینید. هر فایلی را که میرسد در آغوش میگیرد، آرام فشارش میدهد و سبکتر پس میدهد. در عمرش هیچ چیزی آپلود نکرده و کمی هم به این موضوع مینازد.
- Peachy مسئول ZIPهاست. میتواند یک پوشهٔ کامل پروژه را در یک آرشیو مرتب جا بدهد و باز هم برای یک خوراکی جا داشته باشد.
- Bluey برای هر بازدیدکنندهای دست تکان میدهد. خداحافظی با فایلهای شما هنگام بستن زبانه هم بر عهدهٔ اوست، کاری که اصلاً وقت نمیگیرد چون آن فایلها هیچوقت جای دیگری نبودهاند.
این پنج نفر با هم تصاویر، PDF، ویدیو، صدا و آرشیوها را پوشش میدهند. هیچکدامشان تا حالا سروری ندیدهاند و دوست دارند همینطور بماند.
اینجا چه کارهایی میتوانید بکنید
- تصاویر. فشردهسازی و تبدیل میان WebP، AVIF، JPG، PNG، GIF، BMP و ICO، تغییر اندازه به ابعاد دقیق، برش با نسبت قفلشده و افزودن واترمارک متنی. همه با امکان پردازش گروهی.
- PDF. ساخت PDF از تصاویر، ادغام چند PDF در یک فایل، تقسیم یا استخراج صفحهها، تبدیل صفحهها به تصویر، فشردهسازی فایلهای اسکنشدهٔ سنگین، چرخش دائمی صفحهها و تبدیل اسناد Word به PDF.
- آرشیوها. ساخت و باز کردن فایلهای ZIP، و فشردهسازی یا باز کردن تکفایلها با gzip.
- ویدیو و صدا. فشردهسازی ویدیو به یک MP4 کمحجمتر با H.264 و تبدیل صدا میان MP3، M4A، WAV و OGG با یک موتور واقعی FFmpeg که در مرورگر اجرا میشود.
- ابزارهای کاربردی. تغییر نام همهٔ فایلهای یک پوشه در یک مرحله، با شمارهگذاری و الگو.
هر ابزار صفحهٔ خودش را دارد، همراه با راهنمایی که توضیح میدهد کی از آن استفاده کنید، کدام تنظیمات مهماند و از نتیجه چه انتظاری داشته باشید. مجموعهای از راهنماهای مرجع مفصلتر هم دربارهٔ فرمتهای تصویر، حجم PDF، فشردهسازی ویدیو، فرمتهای آرشیو و حریم خصوصی فایلها وجود دارد.
پشت صحنه چطور کار میکند
هیچ جادویی در کار نیست، فقط فناوریهای استاندارد وب که با دقت به کار رفتهاند:
- ابزارهای تصویر از Canvas API مرورگر برای رمزگشایی، تغییر مقیاس، ترسیم و رمزگذاری دوبارهٔ تصاویر استفاده میکنند. JPG، PNG و WebP با رمزگذارهای خود مرورگر ساخته میشوند و AVIF و ICO با رمزگذارهای کوچک JavaScript.
- ابزارهای PDF بر دو کتابخانهٔ متنباز تکیه دارند: pdf-lib برای ساخت، ادغام، تقسیم و چرخش اسناد، و PDF.js از Mozilla، همان موتوری که درون Firefox است، برای تبدیل صفحهها به تصویر و برای فشردهسازی.
- Word به PDF فایل .docx را با کتابخانهٔ mammoth میخواند و محتوا را با pdf-lib در قالب PDF میچیند. متن، عنوانها و فهرستها را بهخوبی منتقل میکند و صفحهٔ همین ابزار صادقانه میگوید کدام چیدمانها را نمیتواند بازسازی کند.
- ویدیو و صدا با FFmpeg کامپایلشده به WebAssembly اجرا میشوند. حجم موتور حدود 32 MB است، در اولین استفاده یک بار دانلود و سپس در حافظهٔ پنهان ذخیره میشود. از یک برنامهٔ بومی کندتر است، اما فیلمهای شما هرگز از دستگاهتان خارج نمیشوند.
- ZIP از JSZip استفاده میکند و gzip از APIهای داخلی CompressionStream و DecompressionStream مرورگر، همان موتوری که مرورگر برای باز کردن صفحههای وب فشرده به کار میبرد.
همهٔ این کتابخانهها همراه سایت ارائه میشوند و از همان جایی بارگیری میشوند که خود صفحه میآید. در هیچ مرحلهای هیچ دادهای از فایلها به سرویس دیگری فرستاده نمیشود.
چه کارهایی از آن برنمیآید
از آنجا که همهچیز روی دستگاه شما اجرا میشود، ابزارها به حافظه و پردازندهٔ دستگاهتان محدودند. یک ویدیوی دوساعته با کیفیت 4K یا کتابی اسکنشده با هزار صفحه کارِ نرمافزارهای دسکتاپ است. بازسازی بینقص یک چیدمان پیچیدهٔ Word به خود Word نیاز دارد؛ مبدل ما برای اسناد سادهای است که بیشتر نیاز مردم را تشکیل میدهند. PDFهای رمزدار و آرشیوهای رمزگذاریشده باز نمیشوند، چون محتوای آنها بدون کلید قابل خواندن نیست. هر جا ابزاری محدودیتی دارد، صفحهاش آن را صریح میگوید، بهجای اینکه نتیجهای را وعده دهد که نمیتواند تحویل بدهد.
رایگان، و هزینهاش چطور تأمین میشود
استفاده از ابزارها رایگان است: بدون واترمارک، بدون حساب کاربری، بدون محدودیت روزانه و بدون نسخهٔ «ویژه»ای که امکانات اصلی را باز کند. هزینهٔ سایت از راه تبلیغات تأمین میشود. تبلیغات و آمار ناشناسی که با آن میبینیم کدام ابزارها به کار مردم میآیند، در سیاست حفظ حریم خصوصی توضیح داده شدهاند و میتوانید آنها را در تنظیمات کوکی رد کنید. هیچکدام به فایلهایی که پردازش میکنید دسترسی ندارند، چون این فایلها جز در مرورگر خودتان هیچجای دیگری وجود ندارند.
چه کسی آن را میسازد
Squishly Tools را Ikonik Digital، یک استودیوی کوچک وب، میسازد و نگهداری میکند. ما خودمان هر روز در کار با مشتریان از این ابزارها استفاده میکنیم، و دلیل اصلی وجودشان هم همین است. اگر ابزاری درست کار نمیکند، اگر تبدیلی آنطور که انتظار داشتید از آب درنیامد، یا کاری با فایل هست که دوست دارید اینجا ببینید، با ما تماس بگیرید. همهچیز را میخوانیم.
تغییرات اخیر را میتوانید در صفحهٔ تغییرات ببینید.