Skip to content

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

Contributors

Languages