All Projects → pluf → imgx

pluf / imgx

Licence: MIT License
A module to compress and optimize images

Programming Languages

PHP
23972 projects - #3 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to imgx

sic
🦜 Accessible image processing and conversion from the terminal. Front-end for image-rs/image.
Stars: ✭ 96 (+638.46%)
Mutual labels:  image-manipulation
imaditor
Image Editor with a UI creatief with ImGui
Stars: ✭ 24 (+84.62%)
Mutual labels:  image-manipulation
coursera-ai-for-medicine-specialization
Programming assignments, labs and quizzes from all courses in the Coursera AI for Medicine Specialization offered by deeplearning.ai
Stars: ✭ 80 (+515.38%)
Mutual labels:  image-manipulation
Dive-Into-AWS
Links to the Repos and Sections in our Dive into AWS Course.
Stars: ✭ 27 (+107.69%)
Mutual labels:  content-delivery-network
imei
IMEI - ImageMagick Easy Install
Stars: ✭ 126 (+869.23%)
Mutual labels:  image-manipulation
npm-sharper
📷 Automatic image processor middleware built on top of sharp and multer for express.
Stars: ✭ 17 (+30.77%)
Mutual labels:  image-manipulation
Hide-Image-in-Image
Code that lets you hide an image in another image and decode it again without information loss
Stars: ✭ 21 (+61.54%)
Mutual labels:  image-manipulation
inumon
A high-level image I/O and manipulation library for Nim
Stars: ✭ 30 (+130.77%)
Mutual labels:  image-manipulation
imagekit-angular
Angular SDK for ImageKit.io client side file upload and URL generation
Stars: ✭ 16 (+23.08%)
Mutual labels:  image-manipulation
Binarify
Convert Images to Binary Art!
Stars: ✭ 15 (+15.38%)
Mutual labels:  image-manipulation
ImagerJs
A JavaScript library for uploading images using drag & drop. Crop, rotate, resize, or shrink your image before uploading.
Stars: ✭ 101 (+676.92%)
Mutual labels:  image-manipulation
AODA
Official implementation of "Adversarial Open Domain Adaptation for Sketch-to-Photo Synthesis"(WACV 2022/CVPRW 2021)
Stars: ✭ 44 (+238.46%)
Mutual labels:  image-manipulation
ManTraNet-pytorch
Implementation of the famous Image Manipulation\Forgery Detector "ManTraNet" in Pytorch
Stars: ✭ 47 (+261.54%)
Mutual labels:  image-manipulation
grafx2
Mirror of GrafX2. Official repo is on gitlab.
Stars: ✭ 108 (+730.77%)
Mutual labels:  image-manipulation
django bgRemoverML
A Machine Learning Project integrated with Django to Remove Background from Image .
Stars: ✭ 136 (+946.15%)
Mutual labels:  image-manipulation
imagekit-python
ImageKit.io Python SDK
Stars: ✭ 27 (+107.69%)
Mutual labels:  image-manipulation
ZaneAPI
Image manipulation API for the layman.
Stars: ✭ 12 (-7.69%)
Mutual labels:  image-manipulation
scikit-image-cheatsheet
See all scikit-image methods for image creation & manipulation and their output at a glance.
Stars: ✭ 16 (+23.08%)
Mutual labels:  image-manipulation
wp-intervention
On-demand image manipulation for WordPress via the Intervention Library.
Stars: ✭ 21 (+61.54%)
Mutual labels:  image-manipulation
PerceptualGAN
Pytorch implementation of Image Manipulation with Perceptual Discriminators paper
Stars: ✭ 119 (+815.38%)
Mutual labels:  image-manipulation

Pluf ImgX

Images present a slightly complicated case when it comes to delivering the perfect variation on each device using a CDN. You need to consider the image format, image dimensions, image compression, aspect ratio, and a lot more, while balancing the image's visual quality. Therefore, we need to have a CDN tuned for image delivery. ImgX is the solution.

ImgX is a regular content delivery network topped with a set of software enhancements to enhance the underlying CDNs functionality for optimizing and transforming images in real-time, thereby making it more suitable for image delivery.

This is the most important thing to understand about all the image CDNs out there. They are not an entirely different content delivery network; they are built on top of existing ones with software enhancements required for image optimization.

The Processing As mentioned earlier, we need to add to the content delivery network the unique functionality required for modifying and optimizing the images. This processing functionality would allow you to resize images, crop them, watermark them, and apply visual effects to them.

This functionality is performed via dedicated "processing servers," which are separate from the servers in the content delivery network. The processing servers are the ones doing the heavy lifting in the image CDN setup. These would always be far fewer in number than the servers in a content delivery network and localized in a few regions.

The Storage

ImgX optimizes and transferes on any image, even the ones that are outside of the image CDN's system.

ImgX comes with a storage or a media library for users to upload and manage images.

These uploaded images can be accessed via the CDN, and can be processed by the processing part of the image CDN.

This media library makes it simple to get started with using the service apart from simplifying image upload and management.

The Processing

ImgX adds to the content delivery network the unique functionality required for modifying and optimizing the images.

This processing functionality allow you to resize images, crop them, watermark them, and apply visual effects to them.

This functionality is performed via dedicated "processing servers," which are separate from the servers in the content delivery network.

The processing servers are the ones doing the heavy lifting in the image CDN setup. These would always be far fewer in number than the servers in a content delivery network and localized in a few regions.

Quick start

To run the latest versio of the ImgX execute the following command:

docker run \
	-p "80:80" \
	-e "IMGX_ALLOWED_HOST=*" \
	viraweb/imgx:latest

And use CURL to check the server:

curl \
	--output logo-h100-w100 \
	http://localhost/https://viraweb123.ir/api/v2/cms/contents/logo/content?w=100&h=100

Report bugs

To report a bug, make an issue on the github project

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].