# Image Resizer - LLM Knowledge Base **Domain:** https://image-resizer.net **Privacy Model:** 100% client-side processing. Files never leave the user's device (except for AI enhancement tools requiring cloud inference). **Pricing:** All tools are free, no sign-up required. **File Size Limits:** - Images: 50 MB per file - PDFs: 100 MB per file - Excel/JSON: 20 MB per file --- ## Tool Registry Below is a structured list of all available tools. ### Image Tools | Tool ID | Name | Input Formats | Output Formats | Key Params | Description | |---------|------|---------------|----------------|------------|-------------| | `img_resize` | Resize Image | JPG, PNG, WEBP, AVIF, HEIC | JPG, PNG, WEBP, AVIF | width, height, maintain_aspect (bool) | Resize to exact or proportional dimensions | | `img_crop` | Crop Image | JPG, PNG, WEBP, AVIF, HEIC | Same as input | x, y, width, height, ratio_preset (optional) | Crop by coordinates or standard ratios | | `img_compress` | Compress Image | JPG, PNG, WEBP, AVIF, HEIC | JPG, PNG, WEBP | quality (1-100), max_size_kb (optional) | Reduce file size with quality slider | | `img_upscale_ai` | AI Upscaler | JPG, PNG, WEBP | JPG, PNG | scale_factor (2x, 4x) | AI-powered resolution enhancement | | `img_remove_bg` | Background Remover | JPG, PNG | PNG (transparent) | - | AI-based background removal | | `img_remove_watermark` | Watermark Remover | JPG, PNG | JPG, PNG | - | AI-based watermark removal | | `img_filter` | Apply Filter | JPG, PNG | JPG, PNG | filter_type (blur, pixelate, sepia, etc.) | Apply visual effects | | `img_convert` | Convert Image | JPG, PNG, WEBP, AVIF, HEIC, SVG | JPG, PNG, WEBP, AVIF, HEIC | output_format | Format conversion | | `ico_generate` | Favicon Generator | JPG, PNG | ICO | sizes (16x16, 32x32, etc.) | Generate ICO favicons | | `base64_encode` | Base64 Encode | Any image | TXT | - | Convert image to Base64 string | | `base64_decode` | Base64 Decode | TXT (Base64) | Image (original) | - | Convert Base64 back to image | --- ### PDF Tools | Tool ID | Name | Input Formats | Output Formats | Key Params | Description | |---------|------|---------------|----------------|------------|-------------| | `pdf_to_word` | PDF to Word | PDF | DOCX | - | Convert PDF to editable Word document | | `pdf_to_excel` | PDF to Excel | PDF | XLSX | - | Extract tables to Excel | | `pdf_to_image` | PDF to Image | PDF | JPG, PNG | page_range, dpi | Convert PDF pages to images | | `image_to_pdf` | Image to PDF | JPG, PNG, WEBP | PDF | page_size, orientation | Combine images into PDF | | `word_to_pdf` | Word to PDF | DOCX | PDF | - | Convert Word to PDF | | `excel_to_pdf` | Excel to PDF | XLSX | PDF | - | Convert Excel to PDF | | `pdf_merge` | Merge PDFs | PDF (multiple) | PDF | - | Combine multiple PDFs | | `pdf_split` | Split PDF | PDF | PDF (multiple) | page_ranges | Split into separate files | | `pdf_compress` | Compress PDF | PDF | PDF | compression_level (low/med/high) | Reduce PDF file size | | `pdf_rotate` | Rotate PDF | PDF | PDF | degrees (90, 180, 270) | Rotate all or selected pages | | `pdf_flatten` | Flatten PDF | PDF | PDF | - | Merge layers and annotations | | `pdf_protect` | Protect PDF | PDF | PDF | password | Add password protection | | `pdf_unlock` | Unlock PDF | PDF | PDF | password | Remove password protection | | `pdf_redact` | Redact PDF | PDF | PDF | text_patterns | Blackout sensitive text | | `pdf_sign` | Sign PDF | PDF | PDF | signature_image, position | Add digital signature | --- ### Developer & Data Tools #### JSON Tools | Tool ID | Name | Description | |---------|------|-------------| | `json_beautify` | Beautify JSON | Format and indent JSON | | `json_minify` | Minify JSON | Remove whitespace | | `json_validate` | Validate JSON | Check syntax | | `json_compare` | Compare JSON | Diff two JSON structures | | `json_to_csv` | JSON to CSV | Convert array of objects to CSV | | `json_to_xml` | JSON to XML | Convert to XML | | `json_to_yaml` | JSON to YAML | Convert to YAML | | `json_to_sql` | JSON to SQL | Generate INSERT statements | | `json_to_ts` | JSON to TypeScript | Generate TypeScript interfaces | | `csv_to_json` | CSV to JSON | Convert CSV to JSON | #### Excel Tools | Tool ID | Name | Description | |---------|------|-------------| | `excel_to_json` | Excel to JSON | Convert sheets to JSON | | `excel_to_csv` | Excel to CSV | Convert to CSV | | `excel_to_sql` | Excel to SQL | Generate INSERT statements | | `excel_compare` | Compare Sheets | Diff two Excel files | | `excel_clean` | Clean Data | Remove duplicates, normalize | | `excel_merge` | Merge Excel | Combine multiple files | #### Web Utilities | Tool ID | Name | Description | |---------|------|-------------| | `ip_lookup` | IP Lookup | Geolocation of an IP | | `ping_check` | Ping Checker | Test server reachability | | `ssl_checker` | SSL Checker | Certificate validity check | | `meta_generator` | Meta Tag Generator | Generate HTML meta tags | #### Generators | Tool ID | Name | Description | |---------|------|-------------| | `uuid_gen` | UUID Generator | Generate UUID v4/v7 | | `qr_gen` | QR Code Generator | Generate QR codes from text/URL | | `ascii_gen` | ASCII Art | Convert image to ASCII | | `blob_gen` | Blob Generator | Generate binary blobs | | `color_extract` | Color Palette Extractor | Extract dominant colors from image | --- ## Query → Tool Mapping Use this to map natural language user queries to the correct tool ID. | User Query Pattern | Tool ID | Notes | |---------------------|---------|-------| | "resize my image" | `img_resize` | | | "make image smaller" | `img_compress` | If they mean file size; `img_resize` if dimensions | | "reduce file size" | `img_compress` | | | "crop to 1:1" / "square crop" | `img_crop` | Use ratio_preset="1:1" | | "remove background from photo" | `img_remove_bg` | | | "upscale image" / "make it HD" | `img_upscale_ai` | | | "convert HEIC to JPG" | `img_convert` | output_format="jpg" | | "PDF to Word" | `pdf_to_word` | | | "merge PDFs" | `pdf_merge` | | | "password protect PDF" | `pdf_protect` | | | "format JSON" | `json_beautify` | | | "JSON to CSV" | `json_to_csv` | | | "generate QR code" | `qr_gen` | | | "check my IP" | `ip_lookup` | | --- ## Frequently Asked Questions (FAQ) **Q: Are my files secure?** A: Yes. All processing happens in your browser using WebAssembly. Files are never uploaded to our servers except for AI tools (upscale, background removal, watermark removal), which are processed via an external API and deleted immediately after. **Q: Is there a file size limit?** A: Yes. Images: 50 MB, PDFs: 100 MB, Excel/JSON: 20 MB. **Q: What image formats are supported?** A: JPG, PNG, WEBP, AVIF, HEIC, SVG (read-only for conversion), and ICO (output only). **Q: Can I batch process files?** A: Batch processing is currently limited to image conversion and PDF merge. Other tools support one file at a time. **Q: Do I need to create an account?** A: No. All tools are free and require no registration. **Q: What if my image has transparency?** A: PNG and WEBP support transparency. JPG does not—use PNG or WEBP as output if transparency is needed. **Q: What if the tool fails?** A: If processing fails, the app displays an error message. Common causes: unsupported format, file corruption, or file size exceeding limits. Try converting the file to a standard format (PNG/PDF) first. --- ## Edge Cases & Fallback Logic 1. **If user asks for a tool not listed**: Suggest the closest available tool or direct them to the [All Tools](https://image-resizer.net/tools) page. 2. **If format is unsupported**: Recommend converting to PNG/JPG/PDF first using the conversion tools. 3. **If file is too large**: Recommend using the compression tool first, then retry. 4. **If user asks for batch processing on a single-file tool**: Inform them that batch is not supported and suggest processing files individually. --- ## Sitemap / Navigation - Home: https://image-resizer.net - All Tools: https://image-resizer.net/tools - Blog: https://image-resizer.net/blogs - Privacy Policy: https://image-resizer.net/privacy - Contact: https://image-resizer.net/contact