[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"\u002Fdocs\u002Fbatch-compress-jpeg-png-webp":3,"\u002Fdocs\u002Fbatch-compress-jpeg-png-webp-adjacent":315},{"id":4,"title":5,"body":6,"category":304,"description":305,"extension":306,"eyebrow":307,"meta":308,"navigation":309,"path":310,"published":311,"seo":312,"stem":313,"__hash__":314},"docs\u002Fdocs\u002Fbatch-compress-jpeg-png-webp.md","Batch compress JPEG, PNG, and WebP without changing formats",{"type":7,"value":8,"toc":295},"minimark",[9,19,27,32,54,61,83,89,96,103,107,113,121,132,136,139,227,230,233,237,252,262,265,269,284,292],[10,11,12,13,18],"p",{},"A folder of images for a handoff can contain JPEG photos, PNG graphics with transparent backgrounds, and WebP assets. Turning everything into one format may create extra work for the recipient. PicBean's ",[14,15,17],"a",{"href":16},"\u002Fbatch-image-compressor\u002F","batch image compressor"," lets you process these formats together while keeping each image in its original format.",[10,20,21,22,26],{},"The default ",[23,24,25],"strong",{},"Compress"," mode also keeps the original dimensions. This is useful when the images already fit their intended layouts and you want to compare smaller copies before sharing them. Keeping the format and dimensions does not mean keeping every pixel unchanged: review the results before replacing any working assets.",[28,29,31],"h2",{"id":30},"process-one-mixed-batch","Process one mixed batch",[10,33,34,35,37,38,41,42,45,46,49,50,53],{},"Open the batch compressor and leave ",[23,36,25],{}," selected. The starting ",[23,39,40],{},"Quality"," is ",[23,43,44],{},"82",". Choose ",[23,47,48],{},"Select images"," to add your JPEG, PNG, and WebP files together, or drag them into ",[23,51,52],{},"Drop images here",". Processing starts automatically.",[10,55,56,57,60],{},"Under ",[23,58,59],{},"Your images",", wait until the ready count matches the number of files you expect. Then read each row:",[62,63,64,71,77],"ul",{},[65,66,67,70],"li",{},[23,68,69],{},"Original"," shows the source size and dimensions.",[65,72,73,76],{},[23,74,75],{},"Result"," shows the measured output size, whether it is smaller or larger, its dimensions, and its format.",[65,78,79,82],{},[23,80,81],{},"Download"," saves that individual result for inspection.",[10,84,85,86,88],{},"The format badge beside the filename identifies the source. Check the format in ",[23,87,75],{}," as well, especially if you have switched modes during the session.",[10,90,91],{},[92,93],"img",{"alt":94,"src":95},"Three completed compression results retaining JPG, PNG, and WebP formats, with original and output sizes, unchanged dimensions, and Download ZIP available","\u002Fdocs\u002Fimage\u002F2026\u002Fbatch-jpeg-png-webp-results.webp",[10,97,98,99,102],{},"This example uses three generated patterns. It shows the batch at ",[23,100,101],{},"3 of 3 ready",", with a separate result for every input.",[28,104,106],{"id":105},"one-quality-setting-has-different-consequences","One quality setting has different consequences",[10,108,109,110,112],{},"For JPEG and WebP, ",[23,111,40],{}," controls lossy encoding. For PNG, lower settings reduce the available colors. The default 82 therefore does not mean that every image retains “82% quality,” or that each file will shrink by the same percentage.",[10,114,115,116,120],{},"A transparent PNG can remain transparent after compression while its colors or partially transparent edges change. Open its download over light and dark backgrounds and inspect shadows, small text, and outlines. If the graphic needs different treatment from the photos, process it in a separate batch. The ",[14,117,119],{"href":118},"\u002Fdocs\u002Fpng-vs-webp\u002F","PNG and WebP guide"," explains the distinction between retaining transparency and retaining all decoded colors.",[10,122,123,124,126,127,131],{},"Changing ",[23,125,40],{}," updates the retained batch automatically. Wait for the new results before downloading again; the setting applies to the batch, not just the row you last inspected. Each update starts from the original inputs. For guidance on whether to change quality or pixel dimensions, see ",[14,128,130],{"href":129},"\u002Fdocs\u002Fimage-quality-vs-resolution\u002F","image quality versus resolution",".",[28,133,135],{"id":134},"what-the-downloaded-files-showed","What the downloaded files showed",[10,137,138],{},"The screenshot comes from a local Chrome 155 run on October 18, 2026, using the default Compress settings. Each individual download and each image inside the downloaded ZIP was decoded and checked.",[140,141,142,165],"table",{},[143,144,145],"thead",{},[146,147,148,152,156,159,162],"tr",{},[149,150,151],"th",{},"File",[149,153,155],{"align":154},"right","Original bytes",[149,157,158],{"align":154},"Output bytes",[149,160,161],{},"Output format",[149,163,164],{},"Dimensions retained",[166,167,168,189,208],"tbody",{},[146,169,170,177,180,183,186],{},[171,172,173],"td",{},[174,175,176],"code",{},"photo-large.jpg",[171,178,179],{"align":154},"4,812,393",[171,181,182],{"align":154},"3,833,363",[171,184,185],{},"JPEG",[171,187,188],{},"3200 × 2400",[146,190,191,196,199,202,205],{},[171,192,193],{},[174,194,195],{},"png-text-alpha.png",[171,197,198],{"align":154},"16,602",[171,200,201],{"align":154},"7,495",[171,203,204],{},"PNG",[171,206,207],{},"640 × 360",[146,209,210,215,218,221,224],{},[171,211,212],{},[174,213,214],{},"photo.webp",[171,216,217],{"align":154},"920,902",[171,219,220],{"align":154},"758,562",[171,222,223],{},"WebP",[171,225,226],{},"1600 × 1200",[10,228,229],{},"The PNG download still contained transparent pixels. Both the JPEG and WebP outputs were opaque, as their inputs were. These checks establish formats, dimensions, transparency presence, and actual file sizes; they do not establish unchanged colors or visual quality. Synthetic patterns also cannot predict savings for your photos.",[10,231,232],{},"All three outputs happened to be smaller in this run. If one of your results is larger, inspect whether it offers anything useful before keeping it. A successful processing status is not a promise of a smaller file or compliance with a destination's byte limit.",[28,234,236],{"id":235},"download-zip-packages-the-results","Download ZIP packages the results",[10,238,239,240,243,244,247,248,251],{},"Choose ",[23,241,242],{},"Download ZIP"," once the required images are ready. In this run, the three individual outputs totaled ",[23,245,246],{},"4,599,420 bytes",", and the ZIP was ",[23,249,250],{},"4,599,756 bytes",". Its entries matched the individual downloads byte for byte. PicBean packages the processed images without another compression pass, so the archive includes a small amount of extra packaging data.",[10,253,254,255,258,259,261],{},"Use ",[23,256,257],{},"Download all"," if you prefer separate files, or the row's ",[23,260,81],{}," button when you only need one result. Both batch download options include currently completed results. If an image failed or was canceled, resolve that row or deliberately leave it out before treating the archive as a complete handoff.",[10,263,264],{},"Extract the ZIP into a separate folder and check the file count and names. In this example, the outputs kept the source filenames, so keeping originals and extracted copies apart avoids accidental replacement when organizing them later. Open the images at their intended display size before sending the folder onward.",[28,266,268],{"id":267},"keep-the-batch-within-practical-limits","Keep the batch within practical limits",[10,270,271,272,275,276,279,280,283],{},"The page accepts up to ",[23,273,274],{},"20 images",", with ",[23,277,278],{},"25 MB per file"," and ",[23,281,282],{},"100 MB of original files per batch",". Images exceeding the decoded-size limits, damaged files, and unsupported formats can fail independently. Smaller batches can help when large images put pressure on browser memory.",[10,285,286,287,291],{},"Ordinary compression does not enforce a per-file byte cap or a total ZIP budget. If a destination specifies a maximum for each image, use the ",[14,288,290],{"href":289},"\u002Fdocs\u002Fhow-to-make-an-image-under-500kb\u002F","target-size workflow"," and verify each downloaded file against that requirement. A limit for the whole handoff also needs a check of the final archive's size.",[10,293,294],{},"Image processing and ZIP creation run in the browser. The illustrated run passed network checks rejecting external requests and upload bodies during processing and download. Save the results you need before clearing the batch, and keep your originals for future edits.",{"title":296,"searchDepth":297,"depth":297,"links":298},"",2,[299,300,301,302,303],{"id":30,"depth":297,"text":31},{"id":105,"depth":297,"text":106},{"id":134,"depth":297,"text":135},{"id":235,"depth":297,"text":236},{"id":267,"depth":297,"text":268},"workflows","Compress a mixed image batch, keep each file's format and dimensions, check transparent PNG results, and download the finished copies together as a ZIP.","md","Batch workflow",{},true,"\u002Fdocs\u002Fbatch-compress-jpeg-png-webp","2026-10-18",{"title":5,"description":305},"docs\u002Fbatch-compress-jpeg-png-webp","ziADpLgLmQurSunu82XKNnlwZuYiGU0HZoNYea4xwAI",[316,320],{"title":317,"path":318,"stem":319,"children":-1},"Convert WebP to JPG for a JPEG-only upload","\u002Fdocs\u002Fconvert-webp-to-jpg-for-upload","docs\u002Fconvert-webp-to-jpg-for-upload",{"title":321,"path":322,"stem":323,"children":-1},"Convert PNG photos to WebP: compare size and detail","\u002Fdocs\u002Fconvert-png-photos-to-webp","docs\u002Fconvert-png-photos-to-webp",1793623265327]