Imgwizard Versions Save

Simple server for On-the-Fly image processing in Go

v1.6.1

7 years ago
  • New query parameter "original=true", to return original image without processing and saving to cache
  • Package reorganization, now you should use new command to get or update imgwizard go get -u github.com/shifr/imgwizard/cmd/imgwizard
  • Function Transform now in a new file and uses https://github.com/foobaz/lossypng library to compress png images (quality of output_image you can set in query parameter ?q=90 (DEFAULT: 80%)

v1.5

7 years ago

Changes:

  • Turned off enlarging (if requested sizes are bigger then original image - return original image)

v1.4

7 years ago

New features: - Amazon S3 as origin. Just set up credentials in ENV and use s3 in url (instead of loc or rem or az)

v1.3

7 years ago

New features: - Microsoft Azure as origin. Just set up credentials in ENV and use az in url (instead of loc or rem) - Ability to set cache destination path with X-Cache-Destination HTTP header (instead of generating it) - Removed image type check from url - The -v flag to check imgwizard version

Changes: - URL regex now supports image sources without .<type> - Cache path now includes remote storage domain. Example: /tmp/cache/myremotestorage.com/path/to/file_200x200.jpg

v1.2

7 years ago
  1. Origin storages:
    • Local file system
    • Remote url
  2. Functions:
    • Resize
    • Crop
    • Global quality and per request
  3. Cache location:
    • Local file system
    • Amazon S3
    • Microsoft Azure Storage
  4. Supported formats(others return without processing):
    • jpeg
    • png
  5. Return WebP images if browser supports it