Skip to content
/ pix Public

Serve images and apply transformations on-the-fly

License

Notifications You must be signed in to change notification settings

mathsalmi/pix

Repository files navigation

Work in Progress

Pix

Pix is an image server able to apply image transformations (resize, crop, filters, nude detection and so on).

How it works

Pix is a server designed to be an image repository. First you upload any picture, then you can request it using its unique identifier. You can apply transformations by providing a set of parameters in the URLs and voilà Pix give you exactly what you want.

Options

  • support for BMP, GIF, JPEG, PNG ✔️
  • resize ✔️
  • crop ✔️
  • smart crop ✔️
  • flip vertical / horizontal ✔️
  • extension conversion ✔️
  • command to delete cached images ✔️
  • cache images ✔️
  • nude detection
  • JPEG interlace
  • properly handle animated GIF
  • custom URLs: create virtual hosts and associate a set of rules, like: /user-pictures/file1.jpge

URLs

Verb Path Description
POST / Upload images
GET /{image_name}.{extension}?option1=value1...&optionN=valueN Retrieve images and optionally apply effects and transformations

Libraries

Here is the list of third-party libraries used in this project. A big thank you for each author for their time and great work! ❤️

About

Serve images and apply transformations on-the-fly

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages