Know the format before you convert the file.
Readable, source-based guides to image formats and the practical choices behind metadata, compression, print resolution, conversion, and browser tools.
JPEG: the photographic workhorse of the web
JPEG made digital photography practical by throwing away visual detail the eye rarely notices. It is still the default format for photos, thumbnails, uploads, and camera exports.
PNGPNG: lossless pixels, transparency, and dependable screenshots
PNG keeps exact pixel values, supports alpha transparency, and works beautifully for screenshots, diagrams, icons, and graphics with hard edges.
GIFGIF: the tiny animated loop that outlived its limits
GIF is technically limited, but culturally powerful: an indexed-color format that became the web's shorthand for lightweight looping animation.
WebPWebP Lossy vs Lossless: Choose Quality, Alpha, and File Size
Choose WebP mode from the pixels and workflow, not from the file extension alone. Treat color compression, alpha transparency, encoder quality, and destination support as separate checks.
AVIFAVIF: AV1 compression packed into still images
AVIF packages AV1-coded image data inside the ISO base media file family, giving still images advanced compression, alpha, wide color, and HDR options.
HEIC / HEIFHEIC vs HEIF: What iPhone Photos Store and JPG Copies Drop
HEIF names the container structure; HEIC commonly identifies HEVC-coded images inside it. Keep the original, and make a JPG copy only for a recipient or form that needs it.
SVGSVG: images drawn with geometry instead of pixels
SVG is a vector format: it describes shapes, text, gradients, and paths rather than storing a fixed pixel grid. That makes it perfect for icons and diagrams.
TIFFTIFF for Archival Scans: Compression, Pages, and Header Checks
Keep TIFF as the scan master when your archive policy calls for it. Choose an approved lossless codec, verify the header and page structure, then publish a separate access copy.
BMPWindows Bitmap (BMP): Row Padding, Headers, and File Size
A BMP row occupies a multiple of four bytes. Read the file and DIB headers, calculate that aligned stride, and check the signed height before converting a working copy.
ICOFavicon Formats: When to Use ICO, PNG, or SVG
Keep SVG or a high-resolution PNG as the source, declare modern favicon files explicitly, and add a multi-size ICO when one compatibility container helps.
PDFPDF: a document format that carries images with intent
PDF is not a simple image format. It is a page description format that can package images, text, vector art, fonts, metadata, and print intent.
RAW / DNGDNG vs RAW: Which Camera File Should You Keep?
DNG is a RAW container, not the opposite of RAW. Keep the untouched camera original while you test a converted DNG in the editor and archive workflow you actually use.
Base64Base64 image data URLs: pixels turned into text
Base64 is an encoding, not an image format. It turns binary image bytes into safe text that can be embedded in HTML, CSS, JSON, or test fixtures.
STLSTL File Format: ASCII vs Binary, Units, and Solid Meshes
Choose binary STL for compact routine exchange and ASCII when readable text helps inspection. In either form, confirm the scale and validate the solid mesh before slicing.
GLB / glTFGLB vs glTF: Which 3D Format Should You Use?
Choose GLB when you need one portable file. Choose glTF when you want readable JSON and separate resources for inspection, reuse, or development.
JPEG XLJPEG XL: a modern image format built for quality and migration
JPEG XL is a modern image codec from the JPEG standards family, designed for high quality, efficient compression, wide color, animation, and smooth migration from JPEG.
Metadata & privacyDoes Adding a Watermark Remove EXIF Metadata?
A visible watermark changes pixels. Metadata survives only when the export path copies it. imgrove rebuilds a static PNG from canvas pixels, so source EXIF, IPTC, XMP, and animation do not carry over.
Print resolution300 DPI vs Pixels: What Controls Print Sharpness?
Pixel dimensions set the image's detail budget. A DPI or PPI value connects those pixels to a physical print size; changing that value alone does not create new detail.
Tone conversionGrayscale vs Black and White: How to Choose
Keep grayscale when texture, faces, shadows, or gradients carry meaning. Use pure black and white when the job needs two explicit tones, then tune the threshold until the subject reads clearly.
Border geometryAdd a Border Without Changing Image Size
Choose an inside border when width and height must stay fixed. Choose an outside border when every source pixel must remain visible, then calculate the larger canvas before export.
Image measurementImage Dimensions vs File Size: Pixels, KB, and MB
Pixel dimensions describe the width-by-height grid. File size describes stored bytes. Check both values because neither one sets a fixed value for the other.
JPEG colorWhy JPEG Colors Change at Sharp Edges
A picker reads the pixels decoded from the JPEG, not the colors that existed before compression. This guide shows where edge values move and how to choose a stable sample.
Image resizingWhy 1-Pixel Lines Disappear When You Resize an Image
A one-pixel feature becomes narrower than one output pixel during downscaling. Smoothing can fade it, while nearest-neighbor sampling can miss it completely.