Image Resizer - the IIS/ASP.NET module for everyone

Resize, watermark, crop, rotate and filter from the image URL.
Usable from javascript, css, html, php, ruby, python, asp, asp.net, anything!

Contribute to the project!

The ImageResizing.Net project welcomes developers, contributors, documentation writers, translators, and any help it can find. I work 50-70 hours per week on the project, but I still can't do everything.

If you have changes or patches to the project, please share them! The best way to share code is to connect to the Git repository. Just e-mail support@imageresizing.net and request commit access. To give you an account, I'll need your preferred e-mail address, your full name, and your preferred username. If you aren't familiar with Git, I accept .zip files, but it may take longer for them to be merged into a future release.

Have you written a few pages of javascript for your gallery or product viewer? Share it! The StudioJS project is on GitHub, and welcoming pull requests. Or .zip files, if you'd rather use email.

Have you made a CMS-specific module or plugin to make the ImageResizer easier to use from within the admin pages? Share it! E-mail support@imageresizing.net.

If you're not sharing code, simply use the NuGet packages to get the latest binaries automatically, and configure Visual Studio to download sources and symbols automatically for debugging.

Connecting to the Git repository

If you don't have Git installed, download "Git-1.7.6.Preview" or later from the msysgit website. Install it, then download the SmartGit GUI and install it.

Log into your account at nathanael.repositoryhosting.com using the credentials I sent you, then click My Profile, Public Keys, New Key, and paste in your public key. If you don't know what your public key is, download and run this tool to find or generate it for you.

Then, open SmartGit and Clone ssh://git@nathanael.repositoryhosting.com/nathanael/resizer.git. If the ssh port is blocked, you can access a read-only copy at https://nathanael.repositoryhosting.com/git/nathanael/resizer.git.

Why don't you use GitHub?

I do, just not for this repository. There are a number of reasons for this.

  1. This repository has copyrighted image files in the history that can't legally be 'published'. In the next version I might start over with a fresh repository and rid myself of this problem.
  2. The repository structure is a bit confusing - The generated packages are greatly simplified and reduce the chance of errors.
  3. Each usable version gets a new release on NuGet and ImageResizing.Net immediately. The Git repo is not always in a consistent or building state, although I try to keep it that way. My build script creates and uploads new releases in minutes, so it's easier to email someone a hotfix link than direct them to the right git commit.