O Squishly Tools
Bezplatná sada nástrojů pro každodenní práci se soubory, která všechno dělá ve vašem prohlížeči, takže nic, co tu otevřete, se nikdy nenahrává.
Squishly Tools je bezplatná sada nástrojů pro soubory, která běží v prohlížeči. Vytváří ji a spravuje Ikonik Digital. Spojuje na jednom místě každodenní úlohy, které lidé obvykle svěřují webům typu „bezplatný online převodník“: komprimaci a převod obrázků, vytváření, spojování a rozdělování PDF, balení a rozbalování archivů a převod zvuku a videa. A to vše zvládá bez toho, aby vaše soubory kamkoli odesílala.
Proč jsme ji vytvořili
Téměř každý bezplatný online převodník funguje stejně: váš soubor se nahraje na server, tam se zpracuje a vy dostanete odkaz ke stažení. U fotky z dovolené na tom skoro nezáleží. U životopisu s vaším telefonním číslem, skenu občanského průkazu, podepsané smlouvy, bankovního výpisu nebo lékařské zprávy to ale znamená, že váš dokument teď leží v počítači, o kterém nic nevíte, v zemi, kterou neumíte určit, a po dobu, kterou nemáte jak ověřit.
Squishly Tools jsme vytvořili, protože tyto úlohy server vůbec nepotřebují. Moderní prohlížeč sám dokáže dekódovat a znovu zakódovat obrázky, vykreslit PDF, spustit videokodér a komprimovat archivy. Každý nástroj tady proto pracuje na vašem zařízení. Načtěte stránku, vypněte wifi a nástroj bude fungovat dál. To není reklamní slogan, ale nejjednodušší způsob, jak si to sami ověřit.
Seznamte se s rodinou Squish
Web provozuje rodinka malých, mačkacích želé kostiček, které berou velikost souborů velmi osobně. Zleva doprava:
- Lilac je nejmladší a ještě nepotkala fotku, kterou by nechtěla zmenšit. Na zdi má jako varování obrázek PNG o velikosti 40 MB.
- Sunny sedí na složkách, dokud se nezačnou chovat slušně. Nikdo ho o to nežádal. Prostě to dělá.
- Squish je ten mátový uprostřed. Obejme každý soubor, který dorazí, jemně ho zmáčkne a vrátí ho lehčí. V životě nic nenahrál na server a je na to trochu pyšný.
- Peachy má na starosti ZIPy. Do jednoho úhledného archivu vměstná celou složku projektu a ještě jí zbude místo na svačinu.
- Bluey mává každému návštěvníkovi. Má také na starosti mávání na rozloučenou vašim souborům, když zavřete kartu, což mu nezabere vůbec žádný čas, protože soubory nikdy nebyly nikde jinde.
Společně zvládají obrázky, PDF, video, zvuk a archivy. Žádný z nich nikdy neviděl server a rádi by to tak nechali.
Co tu můžete dělat
- Obrázky. Komprimovat a převádět mezi WebP, AVIF, JPG, PNG, GIF, BMP a ICO, měnit velikost na přesné rozměry, ořezávat s pevným poměrem stran, otáčet a převracet, přidávat textové vodoznaky, vylepšovat mdlé fotky, zvětšovat drobnou grafiku a upravovat jas a barvy. Vše i hromadně.
- PDF. Upravit PDF změnou pořadí, otočením nebo smazáním stránek, vyplněním formulářů, podpisem a přidáním čísel stránek. Vytvořit PDF z obrázků, spojit několik PDF do jednoho, rozdělit je nebo z nich vybrat stránky, převést stránky na obrázky, komprimovat těžké skeny, natrvalo otočit stránky a převést dokumenty Word do PDF.
- Archivy. Vytvářet a otevírat soubory ZIP a komprimovat nebo rozbalovat jednotlivé soubory pomocí gzip.
- Video a zvuk. Komprimovat video do menšího MP4 v H.264 a převádět zvuk mezi MP3, M4A, WAV a OGG pomocí skutečného enginu FFmpeg, který běží v prohlížeči.
- Pomůcky. Přejmenovat celou složku souborů najednou, s číslováním a podle vzoru.
Každý nástroj má vlastní stránku s návodem, který vysvětluje, kdy ho použít, na kterých nastaveních záleží a co od výsledku čekat. K dispozici je také řada podrobnějších referenčních návodů o formátech obrázků, velikosti PDF, kompresi videa, formátech archivů a soukromí souborů.
Jak to funguje uvnitř
Žádná magie, jen standardní webové technologie použité s rozmyslem:
- Nástroje pro obrázky používají rozhraní Canvas API prohlížeče k dekódování, změně měřítka a vykreslení obrázků. JPG, WebP a AVIF kódují vlastní kodéry prohlížeče. Komprese PNG využívá UPNG.js s knihovnou pako, protože vestavěný kodér PNG v prohlížeči soubor zmenšit neumí, a GIF, BMP a ICO zapisují malé kodéry přímo ve stránce.
- Nástroje pro PDF stojí na dvou open source knihovnách: pdf-lib pro vytváření, spojování, rozdělování a otáčení dokumentů a PDF.js od Mozilly, tedy vykreslovací engine zabudovaný ve Firefoxu, pro převod stránek na obrázky a pro kompresi.
- Word do PDF čte soubor .docx pomocí knihovny mammoth a obsah sází do PDF pomocí pdf-lib. Text, nadpisy a seznamy zvládá dobře a na své stránce otevřeně říká, která rozvržení věrně nenapodobí.
- Video a zvuk zpracovává FFmpeg zkompilovaný do WebAssembly. Engine má zhruba 32 MB, při prvním použití se jednou stáhne a pak zůstane v mezipaměti. Je pomalejší než nativní aplikace, ale vaše záznamy nikdy neopustí vaše zařízení.
- ZIP používá JSZip a gzip využívá nativní rozhraní CompressionStream a DecompressionStream prohlížeče, tedy stejný engine, kterým prohlížeč rozbaluje komprimované webové stránky.
Všechny tyto knihovny jsou součástí webu a načítají se ze stejného místa jako samotná stránka. Žádná data ze souborů se nikdy neodesílají žádné službě třetí strany.
Co neumí
Protože vše běží na vašem zařízení, jsou nástroje omezené jeho pamětí a procesorem. Dvouhodinové video ve 4K nebo naskenovaná kniha o tisíci stránkách je práce pro desktopový software. Dokonalé zachování složitého rozvržení z Wordu vyžaduje samotný Word; náš převodník je určený pro jednoduché dokumenty, které tvoří většinu toho, co lidé potřebují převést. PDF chráněná heslem a šifrované archivy otevřít nejde, protože jejich obsah je bez klíče nečitelný. Kde má nástroj své hranice, jeho stránka to řekne na rovinu, místo aby slibovala výsledek, který nedokáže dodat.
Zdarma, a jak se to financuje
Nástroje jsou zdarma: žádné vodoznaky, žádný účet, žádné denní limity a žádná „prémiová“ verze, která by odemykala skutečné funkce. Web financuje reklama. Reklamy i anonymní statistiky, podle kterých vidíme, které nástroje lidem pomáhají, jsou popsány v zásadách ochrany soukromí a můžete je odmítnout v nastavení cookies. Ani jedno nemá přístup k souborům, které zpracováváte, protože ty nikdy neexistují nikde jinde než ve vašem vlastním prohlížeči.
Kdo za tím stojí
Squishly Tools vytváří a spravuje Ikonik Digital, malé webové studio. Tyto nástroje sami každý den používáme při práci pro klienty, a to je velká část důvodu, proč vůbec existují. Pokud má nástroj chybu, převod nedopadl podle vašich představ nebo vám tu chybí nějaká práce se soubory, napište nám. Čteme všechno.
Nedávné změny najdete v seznamu změn.