# Image tools

- Human page: https://happytails.ai/en/image-tools/
- Markdown: https://happytails.ai/en/image-tools.md
- Structured JSON: https://happytails.ai/agents/en/image-tools/index.json
- Visibility: public

## Page guide

Find the tool you need, then open it to get started.

## All image tools

- [Add image border](https://happytails.ai/en/image-tools/add-image-border/): Add a solid border without covering your image. ([Markdown](https://happytails.ai/en/image-tools/add-image-border.md))

- [Adjust brightness](https://happytails.ai/en/image-tools/adjust-brightness/): Make an image lighter or darker. ([Markdown](https://happytails.ai/en/image-tools/adjust-brightness.md))

- [Adjust image contrast](https://happytails.ai/en/image-tools/adjust-image-contrast/): Adjust the contrast between light and dark areas. ([Markdown](https://happytails.ai/en/image-tools/adjust-image-contrast.md))

- [Adjust image saturation](https://happytails.ai/en/image-tools/adjust-image-saturation/): Make colors more vivid or turn them down. ([Markdown](https://happytails.ai/en/image-tools/adjust-image-saturation.md))

- [AI image generator](https://happytails.ai/en/image-tools/ai-image-generator/): Generate a 512 × 512 image using a local Tiny SD model on this server. ([Markdown](https://happytails.ai/en/image-tools/ai-image-generator.md))

- [Apng to GIF](https://happytails.ai/en/image-tools/apng-to-gif/): Convert APNG files to GIF with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/apng-to-gif.md))

- [AVIF to JPG](https://happytails.ai/en/image-tools/avif-to-jpg/): Convert a AVIF image to JPG in your browser. ([Markdown](https://happytails.ai/en/image-tools/avif-to-jpg.md))

- [AVIF to PNG](https://happytails.ai/en/image-tools/avif-to-png/): Convert a AVIF image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/avif-to-png.md))

- [Base64 to image](https://happytails.ai/en/image-tools/base64-to-image/): Validate data URI and actual image signature. ([Markdown](https://happytails.ai/en/image-tools/base64-to-image.md))

- [Blur image](https://happytails.ai/en/image-tools/blur-image/): Apply a blur to an image. ([Markdown](https://happytails.ai/en/image-tools/blur-image.md))

- [Bulk resize images](https://happytails.ai/en/image-tools/bulk-resize-images/): Resize a batch of photos and download one ZIP. ([Markdown](https://happytails.ai/en/image-tools/bulk-resize-images.md))

- [Circle crop image](https://happytails.ai/en/image-tools/circle-crop-image/): Crop a centered circle and download a transparent PNG. ([Markdown](https://happytails.ai/en/image-tools/circle-crop-image.md))

- [Compress GIF](https://happytails.ai/en/image-tools/compress-gif/): Reduce an animated GIF’s colour palette while preserving frame timing. ([Markdown](https://happytails.ai/en/image-tools/compress-gif.md))

- [Compress image](https://happytails.ai/en/image-tools/compress-image/): Reduce an image’s file size with adjustable quality and format. ([Markdown](https://happytails.ai/en/image-tools/compress-image.md))

- [Compress image to 100kb](https://happytails.ai/en/image-tools/compress-image-to-100kb/): Create a smaller image with a target size of 100 KB. ([Markdown](https://happytails.ai/en/image-tools/compress-image-to-100kb.md))

- [Crop image](https://happytails.ai/en/image-tools/crop-image/): Crop a rectangular area from your image. ([Markdown](https://happytails.ai/en/image-tools/crop-image.md))

- [DPI converter](https://happytails.ai/en/image-tools/dpi-converter/): Change print-resolution metadata. ([Markdown](https://happytails.ai/en/image-tools/dpi-converter.md))

- [Extract GIF frames](https://happytails.ai/en/image-tools/extract-gif-frames/): Download a GIF’s frames and timing information as a ZIP. ([Markdown](https://happytails.ai/en/image-tools/extract-gif-frames.md))

- [Flip image](https://happytails.ai/en/image-tools/flip-image/): Flip an image horizontally or vertically. ([Markdown](https://happytails.ai/en/image-tools/flip-image.md))

- [GIF maker](https://happytails.ai/en/image-tools/gif-maker/): Combine matching-size images into an animated GIF. ([Markdown](https://happytails.ai/en/image-tools/gif-maker.md))

- [GIF to MP4](https://happytails.ai/en/image-tools/gif-to-mp4/): Convert GIF files to MP4 with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/gif-to-mp4.md))

- [Grayscale image](https://happytails.ai/en/image-tools/grayscale-image/): Turn a color image into grayscale. ([Markdown](https://happytails.ai/en/image-tools/grayscale-image.md))

- [HEIC to JPG](https://happytails.ai/en/image-tools/heic-to-jpg/): Convert HEIC files to JPG with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/heic-to-jpg.md))

- [HEIC to PNG](https://happytails.ai/en/image-tools/heic-to-png/): Convert HEIC files to PNG with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/heic-to-png.md))

- [HTML to image](https://happytails.ai/en/image-tools/html-to-image/): Isolated rendering, viewport selection and remote-resource limits. ([Markdown](https://happytails.ai/en/image-tools/html-to-image.md))

- [Image to base64](https://happytails.ai/en/image-tools/image-to-base64/): Data-URI versus raw Base64 output. ([Markdown](https://happytails.ai/en/image-tools/image-to-base64.md))

- [Image to text](https://happytails.ai/en/image-tools/image-to-text/): Read text from an image using local OCR. ([Markdown](https://happytails.ai/en/image-tools/image-to-text.md))

- [Invert image](https://happytails.ai/en/image-tools/invert-image/): Invert the colors in an image. ([Markdown](https://happytails.ai/en/image-tools/invert-image.md))

- [JPG to AVIF](https://happytails.ai/en/image-tools/jpg-to-avif/): Convert JPG files to AVIF with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/jpg-to-avif.md))

- [JPG to PNG](https://happytails.ai/en/image-tools/jpg-to-png/): Convert a JPG image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/jpg-to-png.md))

- [JPG to WEBP](https://happytails.ai/en/image-tools/jpg-to-webp/): Convert a JPG image to WEBP in your browser. ([Markdown](https://happytails.ai/en/image-tools/jpg-to-webp.md))

- [Meme generator](https://happytails.ai/en/image-tools/meme-generator/): Add a caption to an image. ([Markdown](https://happytails.ai/en/image-tools/meme-generator.md))

- [Merge images](https://happytails.ai/en/image-tools/merge-images/): Combine multiple images into one image. ([Markdown](https://happytails.ai/en/image-tools/merge-images.md))

- [Photo denoiser](https://happytails.ai/en/image-tools/photo-denoiser/): Reduce colour noise in a photo with adjustable strength. ([Markdown](https://happytails.ai/en/image-tools/photo-denoiser.md))

- [Photo to line drawing](https://happytails.ai/en/image-tools/photo-to-line-drawing/): Create an edge-based line drawing from an image. ([Markdown](https://happytails.ai/en/image-tools/photo-to-line-drawing.md))

- [Pixelate image](https://happytails.ai/en/image-tools/pixelate-image/): Turn an image into blocks of color. ([Markdown](https://happytails.ai/en/image-tools/pixelate-image.md))

- [PNG to ico](https://happytails.ai/en/image-tools/png-to-ico/): Convert an image into an ICO icon. ([Markdown](https://happytails.ai/en/image-tools/png-to-ico.md))

- [PNG to JPG](https://happytails.ai/en/image-tools/png-to-jpg/): Convert a PNG image to JPG in your browser. ([Markdown](https://happytails.ai/en/image-tools/png-to-jpg.md))

- [PNG to SVG](https://happytails.ai/en/image-tools/png-to-svg/): Trace a PNG into editable vector shapes. ([Markdown](https://happytails.ai/en/image-tools/png-to-svg.md))

- [PNG to WEBP](https://happytails.ai/en/image-tools/png-to-webp/): Convert a PNG image to WEBP in your browser. ([Markdown](https://happytails.ai/en/image-tools/png-to-webp.md))

- [Product photo background](https://happytails.ai/en/image-tools/product-photo-background/): Replace a product photo’s background with a solid colour. ([Markdown](https://happytails.ai/en/image-tools/product-photo-background.md))

- [Remove background](https://happytails.ai/en/image-tools/remove-background/): Remove an image background and export a transparent PNG. ([Markdown](https://happytails.ai/en/image-tools/remove-background.md))

- [Remove metadata](https://happytails.ai/en/image-tools/remove-metadata/): Create a fresh image copy without the original embedded metadata. ([Markdown](https://happytails.ai/en/image-tools/remove-metadata.md))

- [Remove object](https://happytails.ai/en/image-tools/remove-object/): Fill a selected rectangular image area using nearby pixels. ([Markdown](https://happytails.ai/en/image-tools/remove-object.md))

- [Resize GIF](https://happytails.ai/en/image-tools/resize-gif/): Resize every GIF frame to your chosen width. ([Markdown](https://happytails.ai/en/image-tools/resize-gif.md))

- [Resize image](https://happytails.ai/en/image-tools/resize-image/): Resize an image to the dimensions you need. ([Markdown](https://happytails.ai/en/image-tools/resize-image.md))

- [Restore old photo](https://happytails.ai/en/image-tools/restore-old-photo/): Reduce noise and improve contrast in an old photo. ([Markdown](https://happytails.ai/en/image-tools/restore-old-photo.md))

- [Rotate image](https://happytails.ai/en/image-tools/rotate-image/): Turn an image by 90, 180, or 270 degrees. ([Markdown](https://happytails.ai/en/image-tools/rotate-image.md))

- [Round image corners](https://happytails.ai/en/image-tools/round-image-corners/): Give an image rounded corners with a transparent background. ([Markdown](https://happytails.ai/en/image-tools/round-image-corners.md))

- [Sepia image](https://happytails.ai/en/image-tools/sepia-image/): Give your photo a warm sepia tint. ([Markdown](https://happytails.ai/en/image-tools/sepia-image.md))

- [Sharpen image](https://happytails.ai/en/image-tools/sharpen-image/): Make edges clearer with adjustable sharpening. ([Markdown](https://happytails.ai/en/image-tools/sharpen-image.md))

- [Split image](https://happytails.ai/en/image-tools/split-image/): Split an image into smaller tiles. ([Markdown](https://happytails.ai/en/image-tools/split-image.md))

- [SVG to PNG](https://happytails.ai/en/image-tools/svg-to-png/): Convert a SVG image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/svg-to-png.md))

- [Threshold image](https://happytails.ai/en/image-tools/threshold-image/): Convert an image to pure black and white. ([Markdown](https://happytails.ai/en/image-tools/threshold-image.md))

- [Upscale image](https://happytails.ai/en/image-tools/upscale-image/): Enlarge an image with high-quality Lanczos resampling. ([Markdown](https://happytails.ai/en/image-tools/upscale-image.md))

- [Video to GIF](https://happytails.ai/en/image-tools/video-to-gif/): Turn a short video section into an animated GIF. ([Markdown](https://happytails.ai/en/image-tools/video-to-gif.md))

- [Watermark image](https://happytails.ai/en/image-tools/watermark-image/): Add a text watermark to your image. ([Markdown](https://happytails.ai/en/image-tools/watermark-image.md))

- [WEBP to GIF](https://happytails.ai/en/image-tools/webp-to-gif/): Convert WEBP files to GIF with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/webp-to-gif.md))

- [WEBP to JPG](https://happytails.ai/en/image-tools/webp-to-jpg/): Convert a WEBP image to JPG in your browser. ([Markdown](https://happytails.ai/en/image-tools/webp-to-jpg.md))

- [WEBP to PNG](https://happytails.ai/en/image-tools/webp-to-png/): Convert a WEBP image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/webp-to-png.md))

## Balance image quality, dimensions and file size

An image conversion changes its file format; resizing changes pixel dimensions; compression changes how the image is stored. These operations can be combined, but each solves a different problem. Choose the dimensions needed by the destination before optimizing the final file size.

## How to choose your next step

Inspect transparency, orientation and fine details before and after an edit. Keep the original when trying a lossy format or an AI enhancement, and compare output at its actual display size.

## Common questions about image tools

### Does converting JPG to PNG improve the original detail?

A lossless destination does not recover detail already discarded by a lossy source. It can avoid another lossy save, but it may also produce a larger file.

### What happens to transparent pixels?

That depends on the output format. Formats without transparency need a background color. Check edges around logos, product cutouts and text so that an unexpected background does not become part of the exported image.
