Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

AniResizer PRO – A Dr. Stone-themed, client-side image resizer built with pure HTML, CSS, and JavaScript. Resize, compress, and preview images locally—no server, no upload, just science.

License

Notifications You must be signed in to change notification settings

Shineii86/AniResizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 AniResizer

Dr. Stone-Inspired Client-Side Image Resizer

License: MIT Language Markup Style Deploy-Vercel Deploy-Netlify Live Demo

⚗️ “This is exhilarating! With science and code, we’ll rebuild civilization — one pixel at a time.”Senku Ishigami


📌 Table of Contents


📖 About

AniResizer is a high-performance, privacy-respecting image resizer inspired by the anime Dr. Stone. It is built entirely with HTML5, CSS3, and vanilla JavaScript (ES6+) to work seamlessly in the browser without uploading images to any server.

AniResizer allows users to:

  • Resize images (JPG, PNG, WebP)
  • Maintain aspect ratio
  • Adjust compression and quality
  • See real-time size and dimension feedback
  • Download resized images instantly

All operations are done client-side, making it fast, secure, and offline-capable.


🖼️ Screenshots

Coming soon: include visual previews of the interface (upload panel, resize controls, preview pane, etc.)


🌟 Features

Privacy First

Images never leave your browser—no server uploads. Your data stays on your device.

Aspect-Ratio Locking

Auto-calculates missing dimension when resizing if the lock is active.

Quality Slider

Adjust compression level for JPEG, PNG, or WebP formats.

Live Feedback

Shows both original and target file sizes & dimensions instantly.

Smooth UI Animations

Using Anime.js for progress bars, floating particles, and transitions.

Dr. Stone Themed

Styled with a modern yet scientific aesthetic, featuring quotes, green hues, and glow effects.

Mobile-Optimized

Responsive and accessible across devices, including Android/iOS.

Offline-Ready

Works as a fully static app—host on GitHub Pages, Vercel, or Netlify.


🔗 Live Demo


🛠️ Technology Stack

Layer Technology
Markup HTML5
Style CSS3 w/ Flexbox & Custom Properties
Logic JavaScript (ES6+)
Animation Anime.js for interactivity
Icons Font Awesome 6
Hosting GitHub Pages, Vercel, Netlify

🧩 Installation

📦 Clone & Setup

git clone https://github.com/Shineii86/AniResizer.git
cd AniResizer

🖥️ Run Locally

Using Live Server (VS Code Extension):

  • Right-click index.htmlOpen with Live Server

Or use http-server:

npm install -g http-server
http-server .

🚀 Usage

  1. Upload Image

    • Drag & drop into the upload panel or click Browse Files.
  2. Preview Metadata

    • Original dimensions and file size are shown.
  3. Resize Image

    • Enter width/height. Aspect ratio lock optional.
  4. Adjust Compression

    • Move the quality slider from 10% to 100%.
  5. Preview Changes

    • Output preview and new file size displayed.
  6. Download

    • One-click download with timestamped filename.
  7. Reset

    • Clears all inputs and resets the interface.

⚙️ Configuration & Options

Feature Value
Supported Formats .jpg, .jpeg, .png, .webp
Max File Size 30 MB
Min Dimensions 1×1 pixels
Quality Range 10% – 100%
Output Naming resized_<timestamp>.<ext>
Theme Customization Via CSS :root variables

Customize colors, fonts, and layout by editing index.html's <style> block.


📁 Project Structure

AniResizer/
├── index.html          # Main HTML + inline CSS & JS
├── LICENSE             # MIT License
├── README.md           # This file
└── assets/             # Optional assets (icons, images, etc.)
    ├── logo.svg
    ├── background.jpg
    └── fonts/

🤝 Contributing

Contributions are welcome! Feel free to:

  • 💡 Suggest features or improvements
  • 🐛 Report bugs or usability issues
  • 🤝 Submit pull requests

🚧 How to Contribute

  1. Fork this repo

  2. Create your feature branch:

    git checkout -b feature/amazing-feature
  3. Commit your changes:

    git commit -m "Add amazing feature"
  4. Push to your branch:

    git push origin feature/amazing-feature
  5. Open a Pull Request

Please follow the Contributor Covenant Code of Conduct.


📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


👤 Contact

Shinei Nouzen


🧬 Rebuild your images with science and precision—just like Senku would!


💕 Loved My Work?

🚨 Follow me on GitHub

Give a star to this project

Banner

For inquiries or collaborations

Telegram Badge Instagram Badge Pinterest Badge Gmail Badge

Copyright © 2025 Shinei Nouzen All Rights Reserved

Last Commit

About

AniResizer PRO – A Dr. Stone-themed, client-side image resizer built with pure HTML, CSS, and JavaScript. Resize, compress, and preview images locally—no server, no upload, just science.

Topics

Resources

License

Stars

Watchers

Forks

Languages