[{"data":1,"prerenderedAt":328},["ShallowReactive",2],{"/docs/cli-mode":3,"/docs/cli-mode-surround":319},{"id":4,"title":5,"body":6,"description":311,"extension":312,"meta":313,"navigation":314,"path":315,"seo":316,"stem":317,"__hash__":318},"docs/docs/4.cli-mode.md","Direct CLI Mode",{"type":7,"value":8,"toc":306},"minimark",[9,13,17,22,59,63,280,284,287,295,302],[10,11,5],"h1",{"id":12},"direct-cli-mode",[14,15,16],"p",{},"Pass the input folder as a positional argument to run Shrinkr directly — no wizard.",[18,19,21],"h2",{"id":20},"syntax","Syntax",[23,24,29],"pre",{"className":25,"code":26,"language":27,"meta":28,"style":28},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","shrinkr \u003Cfolder> [flags]\n","bash","",[30,31,32],"code",{"__ignoreMap":28},[33,34,37,41,45,49,53,56],"span",{"class":35,"line":36},"line",1,[33,38,40],{"class":39},"sBMFI","shrinkr",[33,42,44],{"class":43},"sMK4o"," \u003C",[33,46,48],{"class":47},"sfazB","folde",[33,50,52],{"class":51},"sTEyZ","r",[33,54,55],{"class":43},">",[33,57,58],{"class":51}," [flags]\n",[18,60,62],{"id":61},"examples","Examples",[23,64,66],{"className":25,"code":65,"language":27,"meta":28,"style":28},"# Compress a folder to WebP at 500 KB (all defaults)\nshrinkr ./photos\n\n# Convert to AVIF at 300 KB target\nshrinkr ./photos -f avif -s 300\n\n# Custom output location\nshrinkr ./photos -f webp -s 500 -o ./compressed-photos\n\n# Recursive scan — include subfolders\nshrinkr ~/Pictures -r -f webp -s 200\n\n# All options at once\nshrinkr ./photos -f avif -s 300 -q 80 --min-quality 55 --max-quality 85 -w 8 -o ./out\n\n# JPEG output at high quality, large target\nshrinkr ./raw-exports -f jpeg -s 2048 -q 95 --min-quality 85 --max-quality 98\n",[30,67,68,74,82,89,95,116,121,127,150,155,161,181,186,192,237,242,248],{"__ignoreMap":28},[33,69,70],{"class":35,"line":36},[33,71,73],{"class":72},"sHwdD","# Compress a folder to WebP at 500 KB (all defaults)\n",[33,75,77,79],{"class":35,"line":76},2,[33,78,40],{"class":39},[33,80,81],{"class":47}," ./photos\n",[33,83,85],{"class":35,"line":84},3,[33,86,88],{"emptyLinePlaceholder":87},true,"\n",[33,90,92],{"class":35,"line":91},4,[33,93,94],{"class":72},"# Convert to AVIF at 300 KB target\n",[33,96,98,100,103,106,109,112],{"class":35,"line":97},5,[33,99,40],{"class":39},[33,101,102],{"class":47}," ./photos",[33,104,105],{"class":47}," -f",[33,107,108],{"class":47}," avif",[33,110,111],{"class":47}," -s",[33,113,115],{"class":114},"sbssI"," 300\n",[33,117,119],{"class":35,"line":118},6,[33,120,88],{"emptyLinePlaceholder":87},[33,122,124],{"class":35,"line":123},7,[33,125,126],{"class":72},"# Custom output location\n",[33,128,130,132,134,136,139,141,144,147],{"class":35,"line":129},8,[33,131,40],{"class":39},[33,133,102],{"class":47},[33,135,105],{"class":47},[33,137,138],{"class":47}," webp",[33,140,111],{"class":47},[33,142,143],{"class":114}," 500",[33,145,146],{"class":47}," -o",[33,148,149],{"class":47}," ./compressed-photos\n",[33,151,153],{"class":35,"line":152},9,[33,154,88],{"emptyLinePlaceholder":87},[33,156,158],{"class":35,"line":157},10,[33,159,160],{"class":72},"# Recursive scan — include subfolders\n",[33,162,164,166,169,172,174,176,178],{"class":35,"line":163},11,[33,165,40],{"class":39},[33,167,168],{"class":47}," ~/Pictures",[33,170,171],{"class":47}," -r",[33,173,105],{"class":47},[33,175,138],{"class":47},[33,177,111],{"class":47},[33,179,180],{"class":114}," 200\n",[33,182,184],{"class":35,"line":183},12,[33,185,88],{"emptyLinePlaceholder":87},[33,187,189],{"class":35,"line":188},13,[33,190,191],{"class":72},"# All options at once\n",[33,193,195,197,199,201,203,205,208,211,214,217,220,223,226,229,232,234],{"class":35,"line":194},14,[33,196,40],{"class":39},[33,198,102],{"class":47},[33,200,105],{"class":47},[33,202,108],{"class":47},[33,204,111],{"class":47},[33,206,207],{"class":114}," 300",[33,209,210],{"class":47}," -q",[33,212,213],{"class":114}," 80",[33,215,216],{"class":47}," --min-quality",[33,218,219],{"class":114}," 55",[33,221,222],{"class":47}," --max-quality",[33,224,225],{"class":114}," 85",[33,227,228],{"class":47}," -w",[33,230,231],{"class":114}," 8",[33,233,146],{"class":47},[33,235,236],{"class":47}," ./out\n",[33,238,240],{"class":35,"line":239},15,[33,241,88],{"emptyLinePlaceholder":87},[33,243,245],{"class":35,"line":244},16,[33,246,247],{"class":72},"# JPEG output at high quality, large target\n",[33,249,251,253,256,258,261,263,266,268,271,273,275,277],{"class":35,"line":250},17,[33,252,40],{"class":39},[33,254,255],{"class":47}," ./raw-exports",[33,257,105],{"class":47},[33,259,260],{"class":47}," jpeg",[33,262,111],{"class":47},[33,264,265],{"class":114}," 2048",[33,267,210],{"class":47},[33,269,270],{"class":114}," 95",[33,272,216],{"class":47},[33,274,225],{"class":114},[33,276,222],{"class":47},[33,278,279],{"class":114}," 98\n",[18,281,283],{"id":282},"output","Output",[14,285,286],{},"Shrinkr prints a live progress bar during compression, then a per-file summary and overall stats when done:",[23,288,293],{"className":289,"code":291,"language":292},[290],"language-text","  Found 142 image(s)\n  Target: 500 KB  |  Format: webp  |  Workers: 10\n\n  ████████████████████░░░░ 83%\n\n  ✓ photo_001.jpg   4.2 MB → 487 KB   (-88%)\n  ✓ photo_002.jpg   3.8 MB → 412 KB   (-89%)\n  ...\n\n  142 images  |  142 succeeded  |  0 failed\n  Total saved: 412 MB → 61 MB  (-85%)\n  Time: 8.3s\n","text",[30,294,291],{"__ignoreMap":28},[14,296,297,298,301],{},"Original files are never modified. Output goes to the folder specified by ",[30,299,300],{},"--output",".",[303,304,305],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":28,"searchDepth":76,"depth":76,"links":307},[308,309,310],{"id":20,"depth":76,"text":21},{"id":61,"depth":76,"text":62},{"id":282,"depth":76,"text":283},"Pass a folder path as an argument to skip the wizard.","md",{},{"title":5},"/docs/cli-mode",{"title":5,"description":311},"docs/4.cli-mode","UuK1hfLQ02hJCUuHvfwpTq8AV837TY-lUE1rT0aH1b0",[320,324],{"title":321,"path":322,"stem":323,"children":-1},"Interactive Wizard","/docs/interactive-wizard","docs/3.interactive-wizard",{"title":325,"path":326,"stem":327,"children":-1},"Flags Reference","/docs/flags-reference","docs/5.flags-reference",1777384536110]