SkyyCast
Image tool

Smart Image Compressor

Compress, resize and optimize images to the size and quality you actually need.

  • Processed locally
  • No account required
  • Batch up to 12 images

Drop images here

or

JPEG, PNG or WebP · Up to 12 images

Processed in your browser. Your images are not uploaded to SkyyCast.

What does image compression do?

Compressing an image re-encodes its pixel data so it takes fewer bytes to store. A JPEG or WebP file can drop a large share of its size with little visible change, because the encoder discards detail the eye is least likely to notice. A PNG compresses losslessly instead, so a photographic PNG often shrinks far more by converting to JPEG or WebP than by any lossless setting.

Resizing is a separate operation: it reduces the number of pixels the image actually has. Fewer pixels almost always saves more bytes than a lower quality setting at the same pixel count, which is why this tool treats compression and resizing as two independent controls rather than one slider.

Compress vs. resize

Compression keeps the image's dimensions and lowers encoding quality or switches to a more efficient format. Use it when the image needs to look the same size on screen but take up less storage or bandwidth.

Resizing changes the width and height. Use it when the image will actually be displayed smaller — a thumbnail, an avatar, a social post — since there is no reason to keep millions of pixels nobody will ever see at full resolution.

How to reduce an image to 100 KB, 200 KB or 500 KB

Pick Target File Size, choose the size you need, add your image and press Optimize. The tool searches for the highest quality that still fits under that size, rather than making you guess with a slider. Some images genuinely cannot reach a very small target without visible quality loss — in that case the tool says so and shows the closest result it found, instead of pretending to hit a number it can't.

JPEG vs. WebP vs. PNG

  • JPEG is the most compatible lossy format. Good for photos without transparency.
  • WebP is a newer lossy/lossless format that is usually smaller than JPEG at the same visual quality, and supports transparency. Supported for encoding in essentially all current browsers.
  • PNG is lossless and the right choice for graphics, screenshots with text, or images that need transparency and cannot tolerate any quality loss. It does not compress photographic detail as efficiently as JPEG or WebP.

This tool defaults to WebP for photos without transparency and keeps a transparent image in a format that preserves its transparency, rather than silently flattening it onto a solid background.

Does compression reduce quality?

Lossy compression (JPEG, WebP, AVIF) does discard some image data, which is how it saves space. At moderate settings the difference is usually hard to see at normal viewing sizes. This tool's decision engine avoids over-compressing: if a file is already small and well-optimized, it keeps the original rather than making it larger or visibly worse for no real gain.

Does SkyyCast upload my images?

No. Every image is read, measured and re-encoded by your own browser using the File API, <canvas> and, where supported, createImageBitmap. Nothing is sent to SkyyCast or any other service, no account is needed, and closing or reloading the page discards everything. Re-encoding an image also drops embedded metadata such as camera details and GPS location from the output.

Why a compressed image can sometimes be larger

An image that is already well-compressed, or a small graphic with few colors, can come out larger after re-encoding — especially if it is converted to a format that is not well suited to it. This tool compares the result against the original before offering it, and keeps the original when the "optimized" version would not actually be an improvement.

Presets

  • WebA balanced quality setting for images used on a website or in an article.
  • EmailTargets a smaller size so attachments stay practical to send.
  • SocialA size and quality balance suited to posting on social platforms.
  • BlueskyTargets Bluesky's current per-image post limit of 2,000,000 bytes (about 2 MB) — the same limit used by the Bluesky Image Size Checker.

More free tools

See all free SkyyCast tools. Preparing an image specifically for a Bluesky post? The Bluesky Image Size Checker checks it against Bluesky's exact per-image limit, and the Bluesky Post Validator checks a full draft post, its images and alt text before you publish.

About this tool

SkyyCast is an independent third-party service. References to Bluesky describe which platform a preset targets and are not an endorsement by or affiliation with Bluesky.

Ready to schedule the post too?

SkyyCast helps you plan and schedule Bluesky content. Its composer prepares oversized images in your browser in the same way, then publishes the post at the time you choose. The Free plan includes 15 published posts a month.

See how it works